Rechercher : dans
Par :

INSERT: You have an error in your SQL syntax

Dernière réponse le 22 jun 2009 à 09:39:26 dypsis66, le 22 jun 2009 à 09:20:10 
 Signaler ce message aux modérateurs

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!
Configuration: Windows Vista

1

luc648, le 22 jun 2009 à 09:21:48

Salut

essaye :
"INSERT INTO titre
VALUES ('', '".$Contenu_titre."', '".$Sous_titre."', '".$Paragraphe."', '".$Nom_Image."', '".$Contenu_alt."', '".$Contenu_Title."', '".$page."')";
L'histoire est écrite par les vainqueurs ... 
Les logiciels, c'est comme le sexe: c'est pas parce que c'est payant que c'est meilleur

Répondre à luc648

2

 dypsis66, le 22 jun 2009 à 09:39:26

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 :)

Répondre à dypsis66
Collection CommentÇaMarche.net