Normal.
Le == doit causer une erreur d'exécution dans ta commande SQL (oui, j'ai recopié ton code comme une truffe...).
Remplace les == par un = tout simple et ça devrait mieux marcher.
Plus généralement, pour mieux détecter les erreurs SQL, je te conseille de mettre à la fin de chaque commande SQL l'instruction or die(mysql_error());
Par exemple :
Ce code devrait te renvoyer une erreur du genreLe == doit causer une erreur d'exécution dans ta commande SQL (oui, j'ai recopié ton code comme une truffe...).
Remplace les == par un = tout simple et ça devrait mieux marcher.
Plus généralement, pour mieux détecter les erreurs SQL, je te conseille de mettre à la fin de chaque commande SQL l'instruction or die(mysql_error());
Par exemple :
Code PHP :
<?php
$resultat = mysql_query("SELECT 1 FROM profil_joueurs WHERE coord_x='$x' and coord_y='$y'") 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 '=='1' and coord_y=='2'' at line 1
mysql_query ne génère pas d'erreur spontanément. Donc si ta requête est foireuse (mauvaise syntaxe), le seul moyen de la voir est grace au die().