Page 1 sur 1

Importation

Posté : 10 sept. 2007, 13:56
par furiet
Bonjour
sous lphpMyAdmin 2.7.0-pl2 je n'arrive pas à importer des tables CSV, que ce soit un fichier exporté en format CSV à partir d'un de mes fichiers d'adresses, quà partir d'un fichier tiré du livre MySQL Micro Applicaitons.
Dans les deux cas, j'ai bien évidemment créé une table sans contenu destinée à recevoir cet import, en lui incluant bien une colonne "clé primaire"

Posté : 10 sept. 2007, 14:11
par fab
il faut être un peu plus explicite sur le "ça marche pas" sans quoi on ne pourra pas t'aider

Posté : 10 sept. 2007, 14:22
par furiet
il faut être un peu plus explicite sur le "ça marche pas" sans quoi on ne pourra pas t'aider
phpAdmin semble tourner indéfiniment après que j'ai cliqué sur "Exécuter"
Ceal que je choisisse CSV, CSV LOAD, SQL

Posté : 10 sept. 2007, 14:32
par fab
Il pèse combien ton fichier CSV ?

Posté : 10 sept. 2007, 15:36
par Invité
Il pèse combien ton fichier CSV ?
32 KO POUR L'UN, 8 Ko pour l'autre

Posté : 10 sept. 2007, 18:22
par Invité
il faut être un peu plus explicite sur le "ça marche pas" sans quoi on ne pourra pas t'aider
A propos du chemin d'accès au fichier que je veux importer : je suis sur Mac, le séparaeur entre dossiers est le slash "/", il paraît que c'est normal, c'est l'anti-slash "<" de Windows qui serait spécifique à Microsoft.
donc pas de problème de ce côté là.
J'ai supprimé des espaces dans des noms de fichiers.
De tempzs en temps phpMyAdmin semble tourner indéfiniment, parfois il me dit que l'importation a été réussie, mais alors je ne trouve rien dans la table.
Parfois il me signale une erreur SQL comme ci-dessous :

LOAD DATA LOCAL INFILE '/Applications/MAMP/tmp/php/php5NHJCL' INTO TABLE `auteurs` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\'

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''\'' at line 1

Le messsage parle de "" alors que le chemin ne comporte que des "/" ..?
A remarquer que dans ce cas le chemin d'accès qu'il indique n'est pas du tout celi que je lui ai indiqué mais un chemin vers un fichier qui se trouve dans un dossier de fichiers sans doute temporaires, vu le nom de ce dossier, et est peut être la copie du fichier que j'ai indiqué ?

j'ai vérifié le séparateur de champ du fichier exemple "auteurs.csv",c'est une apostrophe " ' ", j'en ai tenu compte.

Est-ol possible dans phpMyAdmin de faire en sorte que le caractère proposé pour la fin d'enregistrement soit "" en non "auto" ? Que signifie d'ailleurs cet "auto" ?