le 09/03/2007 à 18:39
Problème de requête sql
;) en fait j'ai trouvé la même chose ;) ;)
merci
++
merci
++
<?php
$sql="SELECT pseudo,jeu,score FROM Record WHERE jeu='$Jeu' AND score='$scoreC'";
?>
<?php
//on récupere le pseudo de tous ceux qui on le record
$pseudos=mysql_query("SELECT pseudo,jeu,score FROM Record WHERE jeu='$Jeu' AND score<='$score'");
//ou encore
$pseudos=mysql_query("SELECT pseudo,jeu,score FROM Record WHERE jeu='$Jeu' AND score='$score'");
?>
<?php
//(...)
//on récupere le pseudo de tous ceux qui on soit record, soit le 2nd, soit le 3ème score
$pseudos=mysql_query("SELECT pseudo,jeu,score FROM Record WHERE ( ((score='$scoreA')
OR (score='$scoreB') OR (score='$scoreC')) AND (jeu='$Jeu') )")or die("erreur points en moins");
//on me les resultat en boucle
//et on enleve un point à ceux qui ont perdu le record
print("Vous êtes premier Vous avez été crédité de 3 points<br>
Mais surtout vous enlevez un point à <br>au moins 3 personnes<br>
Sauf si vous entrez le 1er score du jeu ;) ...<br>
on enlève des points à");
while($res=mysql_fetch_array($pseudos))
{
print("$res[pseudo] - $res[score] ");
// j'ai ajouté cette ligne pour vérifier que la requète $pseudos a bien fonctionné
//ensuite si dessous je retire les points
$recordM2= 'UPDATE membre SET record=record-1 WHERE pseudo="'.$res['pseudo'].'"';
mysql_query($recordM2) or die('Erreur SQL !'.$recordM2.''.mysql_error());
}
//(...)
?>