INSERT: You have an error in your SQL syntax [Résolu/Fermé]

Signaler
Messages postés
79
Date d'inscription
mardi 2 juin 2009
Statut
Membre
Dernière intervention
15 janvier 2012
-
Messages postés
79
Date d'inscription
mardi 2 juin 2009
Statut
Membre
Dernière intervention
15 janvier 2012
-
Bonjour,
Je dois avoir une erreur de syntaxe mais la je sèche :(
mysql me met "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 2"
quand je fais la requête suivante:
"INSERT INTO titre
 VALUES ('', '$Contenu_titre', '$Sous_titre', '$Paragraphe', '$Nom_Image', '$Contenu_alt', '$Contenu_Title', $page)";

Il n'y a pas de '' autour de $page car il s'agit d'un nombre ^^
Ensuite la 1ère colonne est la clé primaire, la dernière l'index, lié a une autre table.
Je suis sur :
Version du serveur: 5.0.67
Version du protocole: 10

Bizarrement ma requête fonctionne dans phpmyadmin!

2 réponses

Messages postés
593
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
20 mai 2010
117
salut

essaye :
"INSERT INTO titre
VALUES ('', '".$Contenu_titre."', '".$Sous_titre."', '".$Paragraphe."', '".$Nom_Image."', '".$Contenu_alt."', '".$Contenu_Title."', '".$page."')";
Messages postés
79
Date d'inscription
mardi 2 juin 2009
Statut
Membre
Dernière intervention
15 janvier 2012

Merci mais sa n'a pas fonctionné plus. En faite l'erreur venait d'une variable vide! $page!
Alors si vous rencontré se genre de problème, vérifier vos variables qui alimentent un index ou une clé primaire par un petit echo :)