0

简而言之,一个排行榜。

拥有最高硬币的人希望首先被列出。仅列出前 10 名,基于与其用户名连接的最高硬币数。

这列出了用户名,但不确定如何计算他们的硬币数量,以及如何将它们提升到前 10 名。

<?php
$query = mysql_query("SELECT username FROM `users`");

echo '<table>';
while($rowtwo = mysql_fetch_array($query)){
    echo    '<tr>
            <td><font size="2" face="Lucida Sans Unicode" color="red">'.$rowtwo['username'].'</td>
            </tr>';
}
echo '</table>';
?>
4

2 回答 2

2
SELECT username FROM `users` ORDER BY coins DESC LIMIT 10

DESC很重要,否则它将按从低到高的顺序列出硬币。这也假设硬币计数是一列users。如果不是,你必须让我知道。

于 2013-04-21T23:56:03.530 回答
1

将查询更改为:

SELECT username FROM `users` ORDER BY `coins` DESC LIMIT 0,10
于 2013-04-21T23:55:44.507 回答