Page 1 sur 1
exporter une table
Posté : 01 juin 2006, 17:16
par béka
Bonjour tout le monde, je ne sais pas si ce post-it a lieu d'être ici. En fait, j'aurais voulu savoir s'il était possible grace à une fonction php (que je ne trouve pas) d'exporter une base de donnée, un table directement en fichier excel ou word ?
Posté : 01 juin 2006, 19:12
par Invité
Moi je fais ça avec phpMyAdmin.
Je ne sais pas si ça répond à ta question...
Posté : 01 juin 2006, 21:06
par Cyrano
Si tu veux le faire toi-même, explore la fonction
fputcsv()
Posté : 02 juin 2006, 08:01
par béka
oui moi aussi je le fais depuis phpmyadmin, mais je voudrais que cela soit faisable depuis le site, dans un module administration. Je voudrais que ce soit simple pour un utilisateur novice à partir d'un lien par exemple.
Je vais voir cette fonction cyrano
Posté : 02 juin 2006, 09:27
par béka
j'ai beau "explorer" cette fonction, j'ai du mal à la comprednre, quelqu'un peut-il me guider ?
Posté : 02 juin 2006, 09:36
par jpaul
La commande que t'a donnée Cyrano permet d'écrire des tableaux au format cvs. le résultat des commandes sql sont des tableaux...
Parcontre, si tu ne sais vraiment pas comment procéder, essaye avec google une requete "mysql php sauvegarde' tu devrais trouver de quoi t'inspirer.
Posté : 02 juin 2006, 10:12
par ouckileou
Tu feras aussi ce qu'avait dit Iclo dans ton autre post (que j'ai supprimé), à savoir lire les règles et éviter le multipostage
à 157 messages tu devrais quand même être au courant...
Posté : 02 juin 2006, 10:16
par zeus
Sinon, il existe une instruction SQL qui se nomme SELECT INTO OUTFILE et qui permet d'enregistrer le résultat d'une requete dans un fichier.
si tu fait un
tu auras le contenu de la table
table dans le fichier nom_fichier.sql au format csv.
Il existe des options qui sont proche de celle de LOAD DATA INFILE et dont tu trouvera une description
ICI
Sinon, il existe toujours la commande sql dump que tu peut lancer via un system() ou un exec()
http://www.commentcamarche.net/mysql/mysqlimport.php3
Posté : 02 juin 2006, 10:45
par béka
en fait c'est bon, j'ai trouver un tuto qui a pu m'expliquer, donc j'ai réussi.
Sinon pour répondre a ouckileou c'était car je n'étais pas sur du forum dans lequel je devais poster ce sujet.
Voila, merci
Posté : 02 juin 2006, 10:51
par ouckileou
Sinon pour répondre a ouckileou c'était car je n'étais pas sur du forum dans lequel je devais poster ce sujet.
Dans ce cas là il vaut mieux n'en poster qu'un , préciser dans le message que tu n'étais pas sûr et laisser un modérateur le déplacer éventuellement