Erreur mysql UPDATE [résolu]

Résolu/Fermé
bnrj Messages postés 129 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 1 septembre 2013 - Modifié par bnrj le 28/04/2010 à 15:37
bnrj Messages postés 129 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 1 septembre 2013 - 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 ! é_è
A voir également:

3 réponses

bnrj Messages postés 129 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 1 septembre 2013 5
28 avril 2010 à 15:36
Ah c'est bon, je sais pas pourquoi le nom case bloquait alors j'ai remplacé par position =D
0
Et oui j'ai eu le même problème que toi, avec un nom de variable qui était déjà utilisé par php.
0
bnrj Messages postés 129 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 1 septembre 2013 5
28 avril 2010 à 16:06
Merci ^^
0
lefou4 Messages postés 73 Date d'inscription jeudi 21 décembre 2006 Statut Membre Dernière intervention 5 mai 2010 44
5 mai 2010 à 10:53
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
0
bnrj Messages postés 129 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 1 septembre 2013 5
6 mai 2010 à 21:46
Okay ^^, merci
0