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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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,