PHP Syntaxe probleme

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 7 nov. 2008 à 17:33
 toto - 7 nov. 2008 à 22:02
Bonjour,
voici ce code qui me pose souci :
 $req = 'UPDATE images SET desc = "'.$desc.'", tarifs =  "'.$tarifs.'", img_id = "'.$img_id.'", img_nom = "'.$img_nom.'", img_taille = "'.$img_taille.'", img_type = "'.$img_type.'", img_blob = "'.addslashes ($img_blob).'" ';
$ret = mysql_query ($req) or die (mysql_error ());


je ne vois pas ou est l'erreur :
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 = "uyuyj", tarifs = "hn", img_id = "", img_nom = "bordeaux_imprimer.gif", ' at line 1


Merci bocoup
A voir également:

2 réponses

okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
7 nov. 2008 à 21:18
essaye ceci :
 $img_blob = addslashes ($img_blob);
 $req = "UPDATE images SET desc = '$desc', tarifs =  '$tarifs', img_id = '$img_id', img_nom = '$img_nom', img_taille = '$img_taille', img_type = '$img_type', img_blob = '$img_blob'";
0
Bonsoir

desc est un mot réservé du mysql (pour le tri par ordre descendant). Si Tu tiens à tout prix à l'utiliser comme nom de champ, ce qui est une mauvaise idée, entoure le d'accents graves `desc`.
0