Importer une bdd Mysql vers un fichier exel

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Importer une bdd Mysql vers un fichier exel

par Truc » 19 sept. 2005, 16:27

Salut, j'ai mis un pti exemple sur ce post qui marche tres bien :wink:

par ADX » 19 sept. 2005, 14:51

Petite question complémentaire....

lorsque le fichier est créé sur le serveur... ex : test.csv
comment faire pour qu'il puisse être téléchargeable depuis un lien hypertexte?
car moi il s'ouvre dans firefox... alors que je voudrais le rapatrier sur mon disk dur...
je voi que la solution du click droit enregistré la cible sous.... mais c'est pas pratique pour mon client... ya bien un autre moyen quand meme non??!

ou alors y a t-il une solution pour que le fichier se crée sur le disk dur de l'utilisateur? (ca jy crois moins.... )

par guilt92 » 06 juil. 2005, 09:20

tout le sujet

Cool merci :wink:

par zeus » 05 juil. 2005, 17:29

[ puis url=http://www.phpfrance.com/forums/voir_su ... er.phptout le sujet puis ] puis tout le sujet puis [ puis /url puis ]

par castelli » 05 juil. 2005, 16:56

d'acccord je vais regarder sa :)
merci encore et pis au besoin je vous refait signe (mais je vais quand meme essailler de me debrouiller tout seul ) :wink: :wink:

par guilt92 » 05 juil. 2005, 16:55

désolé je comprend pas comment marche les url ! :(

par guilt92 » 05 juil. 2005, 16:54

je ne suis pas un expert non plus mais c'est pas mal traité dans le forum.

Exemple :
Voici un bout de code qui me sert à créer un fichier csv :
$resQuery = exec_requete("SELECT * FROM gabarit ORDER BY Famille, SousFamille, Categorie, Utilisation");
$fichier = @fopen("gabarit.csv","w");

fwrite($fichier,"Distributeur;Famille;SousFamille;Categorie;Utilisation;IdUtilisation\n");
while($rstGabarit=mysql_fetch_array($resQuery)){
	fwrite($fichier,$rstGabarit['Distributeur'].";");
	fwrite($fichier,$rstGabarit['Famille'].";");
	fwrite($fichier,$rstGabarit['SousFamille'].";");
	fwrite($fichier,$rstGabarit['Categorie'].";");
	fwrite($fichier,$rstGabarit['Utilisation'].";");
	fwrite($fichier,$rstGabarit['IdUtilisation']."\n");
	fwrite($fichier,";;;;;".$rstGabarit['IdUtilisation']."\n");
	fwrite($fichier,"Lyreco;;;;;".$rstGabarit['IdUtilisation']."\n");
	fwrite($fichier,"Fiducial Saci;;;;;".$rstGabarit['IdUtilisation']."\n");
	fwrite($fichier,"Buro+;;;;;".$rstGabarit['IdUtilisation']."\n");
	fwrite($fichier,"Calipage;;;;;".$rstGabarit['IdUtilisation']."\n");
	fwrite($fichier,";;;;;".$rstGabarit['IdUtilisation']."\n");
	fwrite($fichier,";;;;;".$rstGabarit['IdUtilisation']."\n");
}
	fclose($fichier);
pour mettre des infos dans le fichier j'utilise fwrite
Je pense meme que "http://www.phpfrance.com/forums/voir_s ... le sujet" le sujet peut t interesser

par castelli » 05 juil. 2005, 16:50

vi vi vi je comprend se que tu m'explique mais la grande question est ....

comment je peut faire sa ... car la sa depasse de loin trés loin mes capacités actuelles lol :? :? :?

ta une idée de comment je dosi m'y prendre ou un morceau de code ou ... un tutorial lol

par zeus » 05 juil. 2005, 16:48

Regarde du côté de

Code : Tout sélectionner

SELECT * INTO OUTFILE 'nom_du_fichier.csv' FROM nom_de_table

par guilt92 » 05 juil. 2005, 16:48

Bah c'est pour ca que je te disai de créer le fichier .csv en php, à partir des informations de la base de données.
Tu crées un fichier et tu mets les valeurs dedans en les séparant par des ; et avec un \n en fin de ligne je crois que c'est ca les conventions du csv, et tout ca est géré par ta page.

J'espère avoir bien compris :wink:

par castelli » 05 juil. 2005, 16:45

wai exact (enfin il me semble ) mais le truc c'est que la secretaire qui doit faire sa elle est incapable de l'extraire de la base de donné a partir de phpmyadmin alors j'aimerais savoir comment je fais sa a partir dun traitement sql ou php...

tu vois mon probleme??

(en gros comment je me debrouille en sql pour faire sa ... )

par guilt92 » 05 juil. 2005, 16:43

Si tu génére un fichier .csv et que tu l'executes il s'ouvrira avec Excel automatiquement, non ?

par castelli » 05 juil. 2005, 16:40

En gros se que je pensais faire c'est un lien sur une de mes pages php
qui exporterai ma base de donnée pour que celle ci puisse etre retraité aprés par exel ....

:roll: :roll:

C'est possible sa?

par guilt92 » 05 juil. 2005, 16:38

Qu 'est ce que tu veux dire par automatique ?

Exporter directement une base de donnée en .xls ?
Parce que ca je pense pas que ca soit possible, mais une exportation en .txt s'ouvre très bien avec excel...

Importer une bdd Mysql vers un fichier exel

par castelli » 05 juil. 2005, 16:20

Bonjour ,
je voulais savoir s'il y avait une maniere "automatique" pour importer une base de donnée mysql vers excel..

car j'ais beau chercher et je ne trouve pas

si quelqun a un tutorial je susi preneur ...