【发布时间】:2013-05-19 14:49:24
【问题描述】:
我有问题。 . 就我而言,我获得了冠军。 .要知道,赢家是由最高的价值决定的。 . 示例:
$sql = "SELECT bla bla bla FROM `user` ORDER BY `point` DESC";
$result = mysql_query($sql);
$i=0;
while($row = mysql_fetch_array($result)) {
$1++;
echo "rank ".$i." is ".$row['name']." with point ".$row['point'].";
}
它会显示
- rank 1 是 abc 点 10
- 排名 2 是 def 与点 9
- 等级 3 是 ghi 与点 8
- 等级 4 是 jkl 与点 7
- 等级 5 是 mno 与点 7
- 排名 6 是 pqr 与点 3
- 排名 7 是第 1 点的 stu
问题。 .
- 查看结果。 .等级 4 和等级 5 具有相同的点。 .怎么做 他们在同一个位置??
- 如何自动检测冠军头衔,比如 1 级是大老板,2 级是老板,7 级是工人??
- 如何告诉前任:你在第 6 位??
【问题讨论】:
-
$1++;o_O .... -
对于您的第一个问题,提示:如果点与前一点相同,则不要增加
$i。 -
@Rikesh:通常当多个玩家得分相同时 - 他们占据相同的位置但位置会增加。比如A和B在第一,C在第三。