Mysql_query update
Résolu/Fermé
A voir également:
- Mysql_query update
- Windows update 0x80070643 - Guide
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Guide
- Nettoyage windows update - Guide
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)
AssassinTourist
Messages postés
5710
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
29 février 2024
1 310
28 févr. 2012 à 17:30
28 févr. 2012 à 17:30
Bonjour,
Et comme ça :
mysql_query("UPDATE base SET desc='$descript' WHERE id='$idc1'")
?
Et comme ça :
mysql_query("UPDATE base SET desc='$descript' WHERE id='$idc1'")
?
Aquall
Messages postés
36
Date d'inscription
mardi 31 mai 2011
Statut
Membre
Dernière intervention
1 mars 2012
2
28 févr. 2012 à 17:32
28 févr. 2012 à 17:32
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
Malheureusement aucune de ces solutions ne fonctionne. J'ai pourtant traiter des update, c'est la première fois que je suis bloqué à ce point là.
Est-ce que mon champs SQL :
'desc' text(500) character set latin1 collate latin1_general_ci NOT NULL,
peut poser problème ?
Est-ce que mon champs SQL :
'desc' text(500) character set latin1 collate latin1_general_ci NOT NULL,
peut poser problème ?
AssassinTourist
Messages postés
5710
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
29 février 2024
1 310
28 févr. 2012 à 18:09
28 févr. 2012 à 18:09
C'est un problème de syntaxe et non de type
28 févr. 2012 à 18:37
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 ;)
28 févr. 2012 à 19:11
28 févr. 2012 à 20:51
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.
28 févr. 2012 à 23:10
ne pas appeler ses champs desc, order, by, where etc... parait pourtant logique ...
Merci à vous pour votre coup de main.
;)