列出数据库中的所有用户,包含多列和升序

时间:2013-04-21 23:52:57

标签: php mysql database leaderboard

简而言之,是排行榜。

首先要列出具有最高硬币的人。根据用户名加入的最高硬币数量,仅列出前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>';
?>

2 个答案:

答案 0 :(得分:2)

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

DESC很重要,否则它会按照从最低到最高的顺序列出硬币。这也假设硬币计数是users的列。如果不是,你必须告诉我。

答案 1 :(得分:1)

将查询更改为:

SELECT username FROM `users` ORDER BY `coins` DESC LIMIT 0,10