You have an error in your SQL syntax; check the manual that correspond

You have an error in your SQL syntax; check the manual that correspond - PHP - Programmation

Marsh Posté le 24-06-2011 à 15:43:33    


Bonjour,
 
J'ai ajouté un champ à ma requête SQL, si je le supprime, je n'ai pas l'erreur et si je le rajoute, j'ai l'erreur, je comprends pas.
 
Le champ est bien présent dans la base MySQL, quand je fais un INSERT ça fonctionne, et mais c'est l'UPDATE qui merde.
 
Voici ma requête :
 
mysql_query('UPDATE films SET time = '.$time.', titre_film = "'.$titre_film.'", release = "'.$release.'", allocine = '.$allocine.', id_cat = '.$id_cat.' WHERE id_film = '.$id_film) or die(mysql_error());
 
le champ qui pose problème est :
 
release = "'.$release.'",
 
je ne comprends pas du tout
 
HELP !


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

Marsh Posté le 24-06-2011 à 15:43:33   

Reply

Marsh Posté le 24-06-2011 à 17:17:38    

Reply

Marsh Posté le 25-06-2011 à 09:23:03    

"release" est un mot réservé de MySQL. utilise un autre nom de champ


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-06-2011 à 18:03:11    

ok merci ;)


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

Marsh Posté le 28-06-2011 à 20:30:40    

Et avec des backquotes on est pas censé "banaliser" les noms de colonne justement ?


Message édité par MEI le 28-06-2011 à 20:30:50

---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed