web-dev-qa-db-fra.com

phpmyadmin exportant au format csv pour excel

J'ai des problèmes pour utiliser la fonction d'exportation phamyadmin de xampp (4.1.6). Lorsque j'exporte, je sélectionne le format csv pour Excel, mais les données sont renvoyées sous la forme suivante:

1;"data1";"0";"6828";"2014-03-13 13:54:26";"2014-03-13 13:54:26";"file";;"2014-03-14 14:45:51"

J'ai donc essayé la syntaxe:

SELECT * FROM `directory_listing` 
INTO OUTFILE 'C:/test.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n'

Maintenant, le format est le même que celui de la vue tableau, comme dans la table mysql. Le problème est, je veux afficher le nom de la colonne sur la 1ère ligne. Comment puis je faire ça?

En passant, voici l'interface de ma fonction d'exportation phpmyadmin. 

phpmyadmin export tab

J'ai essayé de l'exporter en tant que csv normal, mais le résultat est toujours identique. Pire encore, TOUTES les données sont placées dans la première rangée.

phpmyadmin export for normal csv

9
user2960754

Vous avez presque tout compris, il vous suffit de cocher la case "Inscrire les noms des colonnes dans la première ligne", puis de lancer l'exportation. Cela devrait faire le travail.

MODIFIER::

Depuis que vous le faites vous-même, vous pouvez obtenir les noms de champs avec cette requête MYSQL:

    SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';
4
ThatMSG

Cochez simplement la case Put columns names in the first row au-dessus du bouton Go.

0
Mahbub