INSERT INTO erreur de syntaxe
Bonjour,
Je développe a ce jour un site web. Tout est presque fini j'ai malheureusement un petit problème avec l'une de mes requetes sql.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$handle = fopen('../CSV/'.$type_choisis[$i] .'.csv', "r");
while (($data = fgetcsv($handle,1000, ';','"')) !== FALSE) {
$num = count($data);
for($j=1;$j<$num;$j=$j+3)
{
$dep = intval(htmlspecialchars($data[$j]));
$index = htmlspecialchars($data[$j+1]);
echo $dep . " - " . $index . "<br/>";
mysql_query("INSERT INTO ".strtolower($type_choisis[$i])."(deps,index) VALUES('".$dep."','".$index."')") or die(mysql_error());
}
} |
Voici ce que me renvoie le die(mysql_error()).
Code:
1 2
|
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 'index) VALUES('2','2H&C')' at line 1 |
J'ai pourtant bien regardé la syntaxe de la requête INSERT INTO et celle ci me semble correcte. Je ne comprend donc pas l'origine de cette erreur! Si vous avez la moindre question a propose de mon code ou encore de la base de données n'hésitez pas :)
En esperant une réponse de votre part,
Chipss,