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

Eléphant du PHP | 94 Messages

06 avr. 2007, 11:56

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
rspir

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

06 avr. 2007, 12:15

Est-ce que ton utilisateur avec lequel PHP se connecte a les droits de faire cette requête ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 94 Messages

06 avr. 2007, 12:50

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.
rspir