Invité
Invité n'ayant pas de compte PHPfrance
10 sept. 2007, 18:22
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" ?