Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2011, 18h19   #1
Membre régulier
 
Inscription : août 2010
Messages : 159
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 159
Points : 91
Points : 91
Par défaut 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,
Chipss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 18h35   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
INDEX est un mot-clé. Renommez votre colonne (serait préférable à long terme) ou backtickez chaque occurrence de votre colonne (`index`).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h01.


 
 
 
 
Partenaires

Hébergement Web