Mysql_query update
Résolu
Koun
-
Koun -
Koun -
Bonjour,
J'y arrive pas...
Je pense avoir un probleme d'accents, guillemets, mais je bloque, sur un problème de base que j'ai résolu plusieurs fois par le passé:
mysql_query("UPDATE base SET desc='". $descript ."' WHERE id='$idc1'")or die(mysql_error());
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='dfg' WHERE id='51'' at line 1
Voilà ou j'en suis, j'ai essayé pas mal de combinaisons d'accents mais rien n'y fait.
Mon champs sql est en TEXT, et ma variable descript est dfg.
Des idées?
Please ?
J'y arrive pas...
Je pense avoir un probleme d'accents, guillemets, mais je bloque, sur un problème de base que j'ai résolu plusieurs fois par le passé:
mysql_query("UPDATE base SET desc='". $descript ."' WHERE id='$idc1'")or die(mysql_error());
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='dfg' WHERE id='51'' at line 1
Voilà ou j'en suis, j'ai essayé pas mal de combinaisons d'accents mais rien n'y fait.
Mon champs sql est en TEXT, et ma variable descript est dfg.
Des idées?
Please ?
A voir également:
- Mysql_query update
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Nettoyage windows update - Guide
- Wsus offline update - Télécharger - Systèmes d'exploitation
4 réponses
Bonjour
Non, ta syntaxe est correcte... sauf que tu as eu la mauvaise idée d'appeler un champ DESC et que c'est un mot réservé de SQL
Change le nom du champ et ça marchera mieux. Ou si tu veux le garder, encadre le d'accents graves ( celui de la touche 7, qui est transformé en apostrophe par CCM)
Non, ta syntaxe est correcte... sauf que tu as eu la mauvaise idée d'appeler un champ DESC et que c'est un mot réservé de SQL
Change le nom du champ et ça marchera mieux. Ou si tu veux le garder, encadre le d'accents graves ( celui de la touche 7, qui est transformé en apostrophe par CCM)
mysql_query("UPDATE base SET desc='". $descript ."' WHERE id='".$idc1.'")or die(mysql_error());
ça ne serait pas mieux? =D
ça ne serait pas mieux? =D
J'essaie ça après, mais je n'ai plus de doutes sur l'erreur. C'est logique mais je n'ai pas réfléchi que DESC était réservé pour le tri.
Merci beaucoup. J'aurais du poser la question hier soir...J'aurais gagné une nuit de sommeil ;)
Mais il est absolument certain qu'appeler un champ desc et de l'utiliser sans l'entourer d'accents graves conduit à cette erreur. À défaut de lire le manuel mySQL, il suffit de faire l'essai en créant une table avec un champ desc et de faire un simple select desc from matable avec phpmyadmin.
Comme il était absolument certain que bricoler les ', les " et les concaténations ne changeait rien au résultat, puisque c'était toujours la même requête qui était soumise à mySQL.
ne pas appeler ses champs desc, order, by, where etc... parait pourtant logique ...
Merci à vous pour votre coup de main.
;)