le 21/01/2011 à 16:29
Effacement de données - code qui ne fonctionne pas...
Bonjour ! :)
Je voudrais permettre l'enregistrement dans une base de données mysql d'un pseudo et d'un score.
Concernant ce score, je souhaite :
- qu'il ne soit enregistré que s'il est supérieur aux scores précédents.
- que tous les scores déjà enregistrés soient supprimés de la base de donnée s'ils sont inférieurs au nouveau score.
J'ai écrit ceci :
$insertScore = "INSERT INTO $table values('$newPlayer','$newScore')";
mysql_query($insertScore);
$deleteScores = "DELETE FROM $table WHERE player = $newPlayer AND score < $highestUserScore ";
mysql_query($deleteScores);
Les nouveaux scores sont bien enregistrés s'ils sont supérieurs aux anciens scores. Mais les anciens scores ne sont pas supprimés...
La requête pour effacer les données est-elle correctement écrite ?
Merci pour votre aide. :)
Je voudrais permettre l'enregistrement dans une base de données mysql d'un pseudo et d'un score.
Concernant ce score, je souhaite :
- qu'il ne soit enregistré que s'il est supérieur aux scores précédents.
- que tous les scores déjà enregistrés soient supprimés de la base de donnée s'ils sont inférieurs au nouveau score.
J'ai écrit ceci :
$insertScore = "INSERT INTO $table values('$newPlayer','$newScore')";
mysql_query($insertScore);
$deleteScores = "DELETE FROM $table WHERE player = $newPlayer AND score < $highestUserScore ";
mysql_query($deleteScores);
Les nouveaux scores sont bien enregistrés s'ils sont supérieurs aux anciens scores. Mais les anciens scores ne sont pas supprimés...
La requête pour effacer les données est-elle correctement écrite ?
Merci pour votre aide. :)