Bonjour !
Je suis débutant. Je procède ainsi pour récupérer les enregistrements correspondant aux 20 meilleurs scores enregistrés dans une base de données avec php et MySQL :
Comment modifier la requête pour qu'un pseudo n'apparaisse qu'une fois et avec son meilleur score ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 $numScoresToGet = 20; //nombre de scores qui seront affichés mysql_connect ($host, $user, $pass); mysql_select_db ($database); $result = mysql_query ( "SELECT * FROM `tabledesscores` ORDER BY score DESC LIMIT $numScoresToGet"); $echoString = "&totalScores=".$numScoresToGet; $i = 1; while ( $i <= $numScoresToGet){ $row = mysql_fetch_array($result); extract($row); $echoString .= "&player".$i."=".$row['player']."&score".$i."=".$row['score']; if ($i == $numScoresToGet){ $lowestHighScore = $score; } $i = $i + 1; } echo $echoString."&lowestHighScore=".$lowestHighScore;
Merci pour votre aide.
Partager