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

Re: LOAD DATA LOCAL INFILE
Posté : 08 nov. 2010, 18:49
par dunbar
Ouiblie j'ai rien dis, j'avais pas tout lu

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é

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.