Export données TABLE SQL vers FICHIER EXCEL
15 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- hx.jonathan
- WRInaute occasionnel

- Messages: 115
- Inscription: Mer Mar 02, 2005 17:42
Export données TABLE SQL vers FICHIER EXCEL
Bonjour à tous,
J'ai lu attentivement les tutos qui parlent du même sujet mais je ne comprends pas tout.
De mon côté, je cherche à exporter le contenu d'une table sql vers un fichier EXCEL.
Comment puis-je faire simplement ? J'ai vu q'il y a plusieurs méthodes mais je ne comprends pas tout. J'avoue ne pas arriver à trouver une solution simple et efficace.
D'avance merci.
John
J'ai lu attentivement les tutos qui parlent du même sujet mais je ne comprends pas tout.
De mon côté, je cherche à exporter le contenu d'une table sql vers un fichier EXCEL.
Comment puis-je faire simplement ? J'ai vu q'il y a plusieurs méthodes mais je ne comprends pas tout. J'avoue ne pas arriver à trouver une solution simple et efficace.
D'avance merci.
John
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
utilise phpmyadmin, il y a une option pour exporter en csv ou excel 2000
- hx.jonathan
- WRInaute occasionnel

- Messages: 115
- Inscription: Mer Mar 02, 2005 17:42
Salut,
Je connais cette fonction mais dans mon cas c'est un formulaire qui est rempli sur un site internet par les clients. Ensuite je dois envoyer ces donnée vers EXCEL. A chaque fois qu'un client s'inscrit à l'aide du formulaire, cela enregistre ces données dans la BDD et DEVRAIT mettre à jour au fur et à mesure le fichier EXCEL afin que les adminsitrateurs du site puisse consulter ce fichier quand ils veulent.
Je connais cette fonction mais dans mon cas c'est un formulaire qui est rempli sur un site internet par les clients. Ensuite je dois envoyer ces donnée vers EXCEL. A chaque fois qu'un client s'inscrit à l'aide du formulaire, cela enregistre ces données dans la BDD et DEVRAIT mettre à jour au fur et à mesure le fichier EXCEL afin que les adminsitrateurs du site puisse consulter ce fichier quand ils veulent.
- bozoleclown
- WRInaute passionné

- Messages: 893
- Inscription: Jeu Nov 24, 2005 19:08
et bien à chaque fois que quelqu'un s'inscrit, tu met à jour un fichier csv sur ton serveur
le fichier csv étant lui meme accessible via une url http pour tes administrateurs.
Maintenant si ca reste de la consultation, tu peux pas faire une page spécialement pour tes admins qui consultent directement en mode web ?
le fichier csv étant lui meme accessible via une url http pour tes administrateurs.
Maintenant si ca reste de la consultation, tu peux pas faire une page spécialement pour tes admins qui consultent directement en mode web ?
- hx.jonathan
- WRInaute occasionnel

- Messages: 115
- Inscription: Mer Mar 02, 2005 17:42
Ils veulent garder un fichier EXCEL c'est leur demande.
Pourrais-tu alors me donner le code pour exporter en code php un fichier EXCEL sur base d'une table stp ? Moi je fais ceci pour l'instant:
J'ai l'erreur suivante :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
Pourrais-tu alors me donner le code pour exporter en code php un fichier EXCEL sur base d'une table stp ? Moi je fais ceci pour l'instant:
- Code: Tout sélectionner
$req="SELECT * FROM form";
$file = ("inscription_seneffe.xls" ); MON FICHIER ECEL QUE J AI CREE manuellement dans EXCEL
if(!$myfile = fopen($file, "w" )) //on ouvre le fichier
{
print("erreur: " );
print("'$filename' n'existe pas!\n" );
exit;
}
fputs($myfile,"NOM\t PRENOM\t SEXE\t TELEPHONE\t MAIL\n" );
fputs($myfile,"\n" );
while ($resultat=mysql_fetch_array($req))
{
//ecriture
fputs($myfile,"$resultat[0]\t $resultat[1]\t $resultat[2]\t $resultat[3]\t $resultat[4]\n" ); //on insere une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
}
mysql_query($req);
echo "<br/>".$req;
fclose($myfile);
J'ai l'erreur suivante :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
- bozoleclown
- WRInaute passionné

- Messages: 893
- Inscription: Jeu Nov 24, 2005 19:08
je pense déjà que tu devrais revoir tes bases en mysql
tu as oublié de faire le mysql_query
c'est pour cela que ton mysql_fetch_array ne fonctionne pas.
Ensuite si tu essaies d'ajouter du contenu à un fichier excel existant que tu as crée manuellement ?
est ce que ce fichier est au format CSV ou bien c'est un format EXCEL classique
Quand tu l'ouvres dans le bloc-note, tu vois quoi ?
tu as oublié de faire le mysql_query
c'est pour cela que ton mysql_fetch_array ne fonctionne pas.
Ensuite si tu essaies d'ajouter du contenu à un fichier excel existant que tu as crée manuellement ?
est ce que ce fichier est au format CSV ou bien c'est un format EXCEL classique
Quand tu l'ouvres dans le bloc-note, tu vois quoi ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
le " mysql_query($req); " est à déplacer avant le "while ($resultat=mysql_fetch_array($req)) "
- hx.jonathan
- WRInaute occasionnel

- Messages: 115
- Inscription: Mer Mar 02, 2005 17:42
Ok je teste je te dis quoi
- hx.jonathan
- WRInaute occasionnel

- Messages: 115
- Inscription: Mer Mar 02, 2005 17:42
Voilà j'ai amélioré ce que j'avais en tenant compte de vos remarque .
Cependant j'ai toujours un message d'erreur.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 488
Resource id #6
- Code: Tout sélectionner
$id_file=fopen("inscription_seneffe.xls","r+");
$sql2 = mysql_query("SELECT * FROM form")or die(mysql_error());
$rsl=mysql_query($sql2);
while ($result=mysql_fetch_array($rsl)){
fputs($result["ID_INSCR"]."\t",$id_file); // Premier colonne
fputs($result["nominstit"]."\t",$id_file); // Deuxième colonne
fputs($result["contact"]."\t",$id_file); //Troisième colonne
fputs($result["fonction"]."\n",$id_file); // Quatrième colonne
}
fclose($id_file);
echo $sql2;
Cependant j'ai toujours un message d'erreur.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 488
Resource id #6
- bozoleclown
- WRInaute passionné

- Messages: 893
- Inscription: Jeu Nov 24, 2005 19:08
tu as un mysql_query en trop
tu peux supprimer la ligne
et remplacer $rsl par $sql2 dans le mysql_fetch_array
tu peux supprimer la ligne
- Code: Tout sélectionner
$rsl=mysql_query($sql2);
et remplacer $rsl par $sql2 dans le mysql_fetch_array
- hx.jonathan
- WRInaute occasionnel

- Messages: 115
- Inscription: Mer Mar 02, 2005 17:42
Voilà j'ai modifié mon code :
Le premier message d'erreur à disparu. J'en ai 3 autres. :
Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 488
Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 489
Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 490
- Code: Tout sélectionner
$id_file=fopen("inscription_seneffe.xls","r+");
$sql2 = mysql_query("SELECT * FROM form")or die(mysql_error());
while ($result=mysql_fetch_array($sql2)){
fputs($result["ID_INSCR"]."\t",$id_file); // Premier colonne
fputs($result["nominstit"]."\t",$id_file); // Deuxième colonne
fputs($result["contact"]."\t",$id_file); //Troisième colonne
fputs($result["fonction"]."\n",$id_file); // Quatrième colonne
}
fclose($id_file);
echo $sql2;
Le premier message d'erreur à disparu. J'en ai 3 autres. :
Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 488
Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 489
Warning: fputs(): supplied argument is not a valid stream resource in D:\SEERYX\CL_003_CEZAM\Site\traitement.php on line 490
- bozoleclown
- WRInaute passionné

- Messages: 893
- Inscription: Jeu Nov 24, 2005 19:08
dans le fopen c'est pas un 'w' plutot qu'un 'a' ou un 'a+' qu'il faut mettre ?
si j'en crois la doc de fopen http://fr.php.net/fopen
et ce que tu veux faire.
si j'en crois la doc de fopen http://fr.php.net/fopen
et ce que tu veux faire.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
sauf si il réécrit tout le fichier a chaque fois comme c'est le cas semble-t-il
- bozoleclown
- WRInaute passionné

- Messages: 893
- Inscription: Jeu Nov 24, 2005 19:08
webmasterlamogere a écrit:sauf si il réécrit tout le fichier a chaque fois comme c'est le cas semble-t-il
dans ce cas c'est 'w' ou 'w+' pour écraser le fichier précédent
- hx.jonathan
- WRInaute occasionnel

- Messages: 115
- Inscription: Mer Mar 02, 2005 17:42
J'essaye mais je pense pas que ce soit ça. 
15 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Yahoo Slurp et autres robots d'indexation de Yahoo
- Importer tout son blog dans Google Base
- Le point sur Google en Janvier 2007
- Les pays gérés par la Google Toolbar 2.0
- Services et outils de Yahoo! Search
- Parts de marché des moteurs aux USA (Octobre 2006)
- Article sur le fichier .htaccess
- Les visiteurs de WRI apprécient Firefox
- Google Presently : le concurrent de Powerpoint
- remplir une table MySQL depuis un fichier Excel
- insérer champs fichier .csv (excel) dans bdd sql
- [résolu] Export Excel -> MySql
- [résolu] Enregistrer un fichier Excel 2007 en Excel 2002
- Export données Google analytics sous Excel
- [sql] Tri d'une table selon un champ dans une autre table
- Outil SQL pour export de tables sur des bases différentes
- MySQL -> fichier Excel
- Exportation d'une requete SQL vers Excel via PHP
- referencement d'un fichier excel et PDF
- Proposer le téléchargement d'un fichier Excel
- ouverture et modification d'un fichier Excel
- Perser un fichier EXCEL (.XLS) en PHP...?
- Exploitation un fichier CSV sous excel
- php: Lire lignes et colonnes fichier Excel (RESOLU)
Consultez la description détaillée des produits ou services de Google suivants : Google Présentations
- Analyse de positionnement sur les data centers de Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum