我有一個遊戲,我將每個點保存到每個玩家。 現在我想建立一個高分榜,它列出了最好成績的球員。但我只希望每名球員的最高分數可見。PHP SQL用戶組
例:
David 38 points
Elin 25 points
Kelly 3 points
而不是:
David 38 points
David 35 points
Elin 25 points
Elin 23 points
Elin 20 points
etc etc
我今天代碼:
$sql="select userID, poang from floppy ORDER BY poang DESC LIMIT 10";
$result=mysql_query($sql) or die(mysql_error()."<br />".$sql);
while($row = mysql_fetch_array($result)){
echo $row[userID]." ".$row['poang']." points<br />";
}
任何人都知道該怎麼辦?
什麼是列名於「大衛,艾琳」? – Dev
'SUM'或'MAX'(取決於你想要的)+'GROUP BY' – Brice
你在你的問題中得到了'group by',但是在你的查詢中沒有,你是否嘗試過'select userID,poang FROM floppy ORDER BY poang DESC GROUP BY userID LIMIT 10'? – Jurik