Page 1 sur 1

probleme de syntaxe Update mySQL

Posté : 07 avr. 2010, 13:11
par marc_3
Bonjour,

Je deviens chevre avec un probleme de syntaxe avec lequel j'ai a peu pres tout essaye.
Je veux faire passer cette ligne de code qui me retourne une erreur Erreur : 1054, Unknown column 'London' in 'field list'
$sql = 'UPDATE auteurs SET auNom='.$inoutNom.', auPrenom='.$inoutPrenom.', auTitre='.$inoutTitre.' WHERE auID='.$IDrem; 
J'ai teste mes variables et elle contiennent respectivement:
Impr de test inoutNom London
Impr de test inoutPrenom Jack
Impr de test inoutTitre voila
Impr de test ID 8

Le contenu est correct, mes attribut sont bien auNom, auPrenom, auTitre.
Merci de m'aider.

Re: probleme de syntaxe Update mySQL

Posté : 07 avr. 2010, 13:15
par stealth35
probleme de quoten faut aussi en mettre en SQL, ducoup jongle entre ' et "

Re: probleme de syntaxe Update mySQL

Posté : 07 avr. 2010, 14:19
par marc_3
Je crois pas que c'est un problème de ' ou " car quand je fais ca:
$sql = "UPDATE auteurs SET auNom=$inoutNom , auPrenom=$inoutPrenom , auTitre= $inoutTitre WHERE auID=$IDrem"; 
J'ai toujours la meme faute

Re: probleme de syntaxe Update mySQL

Posté : 07 avr. 2010, 14:20
par stealth35
si si, faut entourer les valeurs avec des quotes

Re: probleme de syntaxe Update mySQL

Posté : 07 avr. 2010, 14:29
par macgawel
Je crois pas que c'est un problème de ' ou " car quand je fais ca:
$sql = "UPDATE auteurs SET auNom=$inoutNom , auPrenom=$inoutPrenom , auTitre= $inoutTitre WHERE auID=$IDrem"; 
J'ai toujours la meme faute
Bonjour.

Fais un echo $sql; et essaye de passer la requête sous phpMyAdmin (ou autre).
Tu peux aussi comparer avec une requête générée sous phpMyAdmin...

Ca devrait t'aider à comprendre ce que veux dire stealth35 :wink:

Re: probleme de syntaxe Update mySQL

Posté : 09 avr. 2010, 08:52
par marc_3
Bon voila j'ai fini par voir les apostropes manquants. Y m'a trop enerve celui-la j'ai peur.
Merci pour les reponses.