Page 1 sur 1

Problème avec l'envoi d'une requete mysql

Posté : 06 avr. 2007, 11:56
par rspir
Bonjour

Je rencontre un petit souci avec mon code php pour réaliser l'import d'un fichier txt.

Je souhaite utiliser le code suivant :

Code : Tout sélectionner

$requete="LOAD DATA LOCAL INFILE 'U:/extract/cbp.txt' INTO TABLE `imp_refog_cbp` FIELDS TERMINATED BY ';'";
Sous mysql ce code fontionne à merveille.
Sous php, j'obtien le message suivant :
Erreur dans l'exécution de la requête 'LOAD DATA LOCAL INFILE 'U:/extract/cbp.txt' INTO TABLE `imp_refog_cbp` FIELDS TERMINATED BY ';''.
Erreur Mysql : Cette commande n'existe pas dans cette version de MySQL
Je manque d'idée pour voir ce qui ne fonctionne pas dans mon code et qui du coup n'est pas ou mal interprété par mysql

rspir

Posté : 06 avr. 2007, 12:15
par mere-teresa
Est-ce que ton utilisateur avec lequel PHP se connecte a les droits de faire cette requête ?

Posté : 06 avr. 2007, 12:50
par rspir
Oui ...
Le pire est que j'ai ce message sur mon serveur mais également sur easyphp (j'utilise root).
D'autant que j'utilise le même user pour le code php que dans phpmyadmin opur, justement être sur de la juridiction du user utilisé.

Donc je dois vraiment déconner dans le code.