INSERT: You have an error in your SQL syntax

Résolu/Fermé
dypsis66 Messages postés 79 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 15 janvier 2012 - 22 juin 2009 à 09:20
dypsis66 Messages postés 79 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 15 janvier 2012 - 22 juin 2009 à 09:39
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

luc648 Messages postés 593 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 20 mai 2010 117
22 juin 2009 à 09:21
salut

essaye :
"INSERT INTO titre
VALUES ('', '".$Contenu_titre."', '".$Sous_titre."', '".$Paragraphe."', '".$Nom_Image."', '".$Contenu_alt."', '".$Contenu_Title."', '".$page."')";
0
dypsis66 Messages postés 79 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 15 janvier 2012
22 juin 2009 à 09:39
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 :)
0