【发布时间】:2016-12-17 20:48:44
【问题描述】:
我设置了这个函数来获取用户排名
function rank($user) {
$q = query("SELECT * FROM members ORDER BY level DESC");
$rank = 0;
while($row = mysqli_fetch_array($q)) {
$rank++;
if($row['username'] == $user) {
return $rank;
}
}
}
请注意:query() 是一个自动查询数据库的函数。
这是返回 false,我想要的是这个:
username level money exp id
john 3 2 213 4
bob 3 132 23 5
mark 4 3423 2 6
我希望它根据级别进行排序,但是如果两个用户(john 和 bob)具有相同的级别,则求助于 exp,然后是金钱,然后是用户 ID。
【问题讨论】:
标签: php mysql sql select sql-order-by