Poster une réponse à un sujet: Export CSV en remote pour MySQL?
Attention, ce sujet est un sujet ancien (6788 jours sans réponse)
jme
ok ca marche merci pour le coup de pouce.
Je me suis planté dans le nom du champ de ma db :s
Je me suis planté dans le nom du champ de ma db :s
zion
Ton query est foireux.
essaie un echo(mysql_error()); en ligne 11 et tu auras ton erreur SQL.
Pour bien faire, essaie ton query avec phpMyAdmin avant d'essayer de l'utiliser dans le script.
essaie un echo(mysql_error()); en ligne 11 et tu auras ton erreur SQL.
Pour bien faire, essaie ton query avec phpMyAdmin avant d'essayer de l'utiliser dans le script.
jme
Bonjour,
Je viens de tester ce script et j'obtiens une erreur.
N'étant pas trés doué en programation, je me permet de me tourner vers vous pour avoir un petit coup de pouce.
Voici l'erreur que j'obtiens dans le csv:
<br />
<b>Warning</b>: mysql_num_fields(): supplied argument is not a valid MySQL result resource in <b>c:\program files\easyphp1-8\www\dbf\mysql2csv.php</b> on line <b>12</b><br />
<br />
<b>Warning</b>: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>c:\program files\easyphp1-8\www\dbf\mysql2csv.php</b> on line <b>18</b><br />
Merci
Je viens de tester ce script et j'obtiens une erreur.
N'étant pas trés doué en programation, je me permet de me tourner vers vous pour avoir un petit coup de pouce.
Voici l'erreur que j'obtiens dans le csv:
<br />
<b>Warning</b>: mysql_num_fields(): supplied argument is not a valid MySQL result resource in <b>c:\program files\easyphp1-8\www\dbf\mysql2csv.php</b> on line <b>12</b><br />
<br />
<b>Warning</b>: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>c:\program files\easyphp1-8\www\dbf\mysql2csv.php</b> on line <b>18</b><br />
Merci
zion
Pour les curieux, voici un petit code PHP qui exporte en CSV kivabien
Je l'ai modifié un peu pour le publier, j'utilise une abstraction de DB perso pour ma part:
Suffit d'en changer le query et hop
![:dawa: :dawa:](images/smileys/dawa.gif)
Je l'ai modifié un peu pour le publier, j'utilise une abstraction de DB perso pour ma part:
- <?
- header("Content-disposition: attachment; filename=\"export.csv\"\n");
- header("Content-transfer-encoding: binary\n");
- header("Content-type: application/x-download");
- mysql_connect(); //Connect to MYSQL, put host login and pass here
- mysql_select_db("dbname"); //Select DB
- $query = mysql_query("SELECT id, name ".
- "FROM table ");
- //Display fields names
- $count = mysql_num_fields($query);
- for ($i=0; $i<$count; $i++)
- echo('"'.mysql_field_name($query, $i).'",');
- echo("\n");
- //Display results
- while ($row = mysql_fetch_array($query))
- {
- for ($i=0; $i<$count; $i++)
- echo('"'.$row[$i].'",');
- echo("\n");
- }
- ?>
Suffit d'en changer le query et hop
![:smile: :smile:](images/smileys/smile.gif)
ovh
T'es pas dans la merde
![:totoz: :totoz:](images/smileys/totoz.jpg)
zion
Bon, benh pas de bol pour le coup de CLI de toute façon, le firewall ne me donne pas accès pour MySQL, il est ouvert sur d'autres machines mais j'ai une IP dynamique donc DMC, j'y ai pas droit
Et, comme un malheur n'arrive jamais seul, un script uploadé n'a pas le droit d'être exécuté, il est dans le mauvais group (ftpgroup) et le www n'y a pas accès... et comme j'ai pas autorité pour le changer, je sais rien y ajouter
C'est pratique
En plus sur ce serveur l'output des erreurs est désactivé, il est dans un log... et j'y ai pas accès ... j'irai loin
![:dawa: :dawa:](images/smileys/dawa.gif)
Et, comme un malheur n'arrive jamais seul, un script uploadé n'a pas le droit d'être exécuté, il est dans le mauvais group (ftpgroup) et le www n'y a pas accès... et comme j'ai pas autorité pour le changer, je sais rien y ajouter
![:kadreg: :kadreg:](images/smileys/kadreg.gif)
C'est pratique
![:dawa: :dawa:](images/smileys/dawa.gif)
En plus sur ce serveur l'output des erreurs est désactivé, il est dans un log... et j'y ai pas accès ... j'irai loin
![:oh: :oh:](images/smileys/oh.gif)
zion
Oué, enfin j'ai autant de chance à faire un query et à me l'exporter en CSV à la main, ca servira pour plus tard, je sens que je vais faire ca qd je m'en occuperai
![:whistle: :whistle:](images/smileys/whistle.gif)
gizmo
Bah pourquoi pas...
Suffit de jouer avec ça: http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
Suffit de jouer avec ça: http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
zion
Il exporte en CSV le CLI?
![:dawa: :dawa:](images/smileys/dawa.gif)
gizmo
euh... le client mysql CLI, tout bêtement.