Import de données via fichier texte ou csv

Eléphant du PHP | 95 Messages

16 juin 2005, 16:52

Bonjour à tous,

Je cherche à importer dans MySql 4.0.15 via PhpMyAdmin 2.5.3 un fichier de données. J'obtiens l'erreur suivante :
Erreur

requête SQL :

LOAD DATA LOCAL INFILE 'C:\\Program Files\\EasyPHP1-7\\tmp\\phpAE.tmp' INTO TABLE `produits` FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r'

MySQL a répondu:


#1148 - Cette commande n'existe pas dans cette version de MySQL
Quand je regarde la requête, le nom du fichier n'est pas le bon. Quelqu'un a-t-il une explication? Ensuite, la version 4.0.15 de MySql ne supporterait pas l'import de données externe ?

A la base j'ai un fichier excel que je souhaite importer dans MySql...

Merci de votre aide.

Eléphant du PHP | 450 Messages

16 juin 2005, 17:13

configure ton odcb et apres c facile pour l'importer dans MysQl :)
Alone in the dark , I smile :D

Eléphant du PHP | 95 Messages

17 juin 2005, 09:36

Je ne comprends pas !! Mon hébergeur ne me propose pas ODBC. Il est prévu que ces données soit réimportées tous les 6 mois environ...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

17 juin 2005, 09:45

Essaye en ne mettant pas le LOCAL, j'ai lu sur la doc officiel qu'il y avait des problèmes avec certaines versions de MySQL

Code : Tout sélectionner

LOAD DATA INFILE 'C:\\Program Files\\EasyPHP1-7\\tmp\\phpAE.tmp' INTO TABLE `produits` FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r'
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer