Page 1 sur 2

LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 18:05
par hiker
bonsoir je tente en vain de charger un fichier à travers

Code : Tout sélectionner

$rep=mysql_query ("LOAD DATA LOCAL INFILE '$nom' INTO TABLE WHITE_LISTE FIELDS TERMINATED BY ';' LINES TERMINATED '\n'")or die( mysql_error());

voici un extrait du fichier à charger

Code : Tout sélectionner

'';7;oliver '';7;marc
je rappelle que le premier champ de ma table est auto increment et $nom contient le nom du fichier que j'ai recuperer

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 18:43
par dunbar
Salut,

Je pense qu'il manque simplement des ; a la fin $nom :)

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 18:47
par hiker
en inserant ; comme ceci
		$rep=mysql_query ("LOAD DATA LOCAL INFILE '$nom'; INTO TABLE WHITE_LISTE FIELDS TERMINATED BY ';' LINES TERMINATED '\n'")or die(   mysql_error());
J'ai le message suivant
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 '; INTO TABLE WHITE_LISTE FIELDS TERMINATED BY ';' LINES TERMINATED ' '' at line 1
:oops:

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 18:49
par dunbar
Ouiblie j'ai rien dis, j'avais pas tout lu :oops:

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 18:51
par hiker
je te suit pas.

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:08
par stealth35
ta un ; apres '$nom'

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:10
par hiker
Oui je enlevé ce ; c'est dunbra qui m'avait conseillé de l'essayé mais ça fonctionne toujours pas malgré :oops:

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:17
par stealth35
toujours la meme erreur
je te conseil de mettre ta requete dans un variable en premiere

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:27
par hiker
voici le message que ça m'envoie à nouveau
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

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:27
par stealth35
et ta requête est égale a ?

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:29
par hiker
je comprend pas ta question

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:30
par stealth35
a quoi correspond ta requete

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:30
par hiker
		$req=("LOAD DATA LOCAL INFILE '$nom' INTO TABLE WHITE_LISTE FIELDS TERMINATED BY ';' LINES TERMINATED '\n'");
		$rep=mysql_query ("$req'")or die(   mysql_error());

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:32
par stealth35
donc $req égale a ?

Re: LOAD DATA LOCAL INFILE

Posté : 08 nov. 2010, 19:37
par hiker
Honnêtement je comprend pas ta question.Quand je fais un echo sur $req il est m'affiche la requete telle fournie entre parenthèses.Je me demande de quelle $req tu parle.