Update Mysql : You have an error in your SQL

Résolu/Fermé
nizar_b15 Messages postés 26 Date d'inscription dimanche 11 septembre 2011 Statut Membre Dernière intervention 27 mars 2013 - 12 sept. 2012 à 16:56
nizar_b15 Messages postés 26 Date d'inscription dimanche 11 septembre 2011 Statut Membre Dernière intervention 27 mars 2013 - 12 sept. 2012 à 21:10
Bonjour,
J'essaye de passer cette commande a Mysql qui me repond par ce ci
"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.."
La commande est :
$sql = "UPDATE videos SET title= '$title', cat= '$cat', video= '$video', image= '" . mysql_real_escape_string($image) . "', desc = '$desc' WHERE id='".$id."'";


Quel qu'un peut m'expliquer le cause de cette erreur ?
A voir également:

2 réponses

Utilisateur anonyme
12 sept. 2012 à 18:36
Bonjour

DESC est un mot réservé en SQL. Il ne faut pas l'utiliser comme nom de champ, ou alors il faut l'entourer d'accents graves (Alt Gr 7)
1
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
12 sept. 2012 à 19:26
bien vu.... J'avais zappé. Renommez votre chanp desc en description
0
nizar_b15 Messages postés 26 Date d'inscription dimanche 11 septembre 2011 Statut Membre Dernière intervention 27 mars 2013 1
12 sept. 2012 à 21:10
oui tres bien c'est ca le vrai probleme... mon code marche bien maintenant... merci le pere
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
12 sept. 2012 à 17:01
Bjr

On peut avoir le message d'erreur (copié/collé) tel qu'il s'affiche? C'est peut-être le contenu injecté.


Cdlt
0
nizar_b15 Messages postés 26 Date d'inscription dimanche 11 septembre 2011 Statut Membre Dernière intervention 27 mars 2013 1
12 sept. 2012 à 17:19
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 'desc = '??? ??? ???' WHERE id='2'' at line 1
0
nizar_b15 Messages postés 26 Date d'inscription dimanche 11 septembre 2011 Statut Membre Dernière intervention 27 mars 2013 1
12 sept. 2012 à 17:33
ca ne peux pas causé par l'insertion de texte arabes ?
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
12 sept. 2012 à 17:47
Si texte en arabe, votre base de données doit être full-UTF8. Voir ici:
http://html5.immo-scope.com/index.php?page=general/applisFullUtf8
0
nizar_b15 Messages postés 26 Date d'inscription dimanche 11 septembre 2011 Statut Membre Dernière intervention 27 mars 2013 1
12 sept. 2012 à 18:10
oui déja ma base est en Full-utf8
0