Téléchargement
illégal
Posez votre question Signaler

Erreur mysql UPDATE [résolu] [Résolu]

bnrj 118Messages postés 24 juillet 2008Date d'inscription 16 juin 2011Dernière intervention - Dernière réponse le 6 mai 2010 à 21:46
Bonjour, j'ai terminé hier une map en php ! Mais j'ai un problème assez complexe é_0...
J'ai la table dans laquelle on enregistre la position du membre avec les champs :
1_) ID
2_) pseudo
3_) ocean(int)
4_) case(int)
5_) Navire(int)
et donc voici mon script de déplacement :
mysql_query("UPDATE map SET case='$po1' WHERE pseudo='$pseudo' AND ocean='$ocean';") or die (mysql_error());
$po1 est la case demandée....
et là j'ai l'erreur suivante :
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 'case='54' WHERE pseudo='Ben' AND ocean='1'' at line 1
aidez moi c'est très urgent, j'ai tout essayé T__T
ps:// quand je remplace case='$po1' par pseudo='$po1' ça marche ! é_è
Lire la suite 

Erreur mysql UPDATE [résolu] »

5 réponses
Réponse
+0
moins plus
Ah c'est bon, je sais pas pourquoi le nom case bloquait alors j'ai remplacé par position =D
Mike - 28 avril 2010 à 15:52
Et oui j'ai eu le même problème que toi, avec un nom de variable qui était déjà utilisé par php.
bnrj- 28 avril 2010 à 16:06
Merci ^^
Ajouter un commentaire
Réponse
+0
moins plus
Tout simplement parce que CASE est utilisé dans les fonctions de contrôle MySql :
http://dev.mysql.com/doc/refman/5.0/fr/control-flow-functions.html
Ajouter un commentaire
Réponse
+0
moins plus
Okay ^^, merci
Ajouter un commentaire
Ce document intitulé « erreur mysql UPDATE [résolu] » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?