J'espere poster dans la bonne catégorie
Voilà j'ai un ptit problème "bizarre":
Je code en php et je crées des tables et les remplies (le tout avec easyPHP)
Je veux utiliser la commande permettant de remplir une table à partir d'un fichier csv. Quand je fais la manip sous mysql il me met la fonction suivante:
Code :
- LOAD DATA LOCAL INFILE 'C:/Program Files/EasyPHP1-8\\tmp\\php9B.tmp' INTO TABLE `toto` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
|
et celle-ci fonctionne parfaitement
mais quand je l'utilise dans php en modifiant en conséquence:
Code :
- $sql3 = "LOAD DATA LOCAL INFILE '$FichierCSV' REPLACE INTO TABLE `$NewPC` FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\' LINES TERMINATED BY '\\r\\n'";
|
il me met l'erreur :
Citation :
Erreur MySQL : Cette commande n'existe pas dans cette version de MySQL
|
Comment je corrige ça?
Merci
Message édité par angelusdeus le 14-12-2005 à 20:07:22