mysql 用php查询用户排名

ID UID B 成绩
1 001 11 55
2 002 11 99
3 003 11 101
4 004 11 33
5 005 11 32

想查询UID为004的 成绩 排名在第几,用php怎么写呢? 谢谢啦。

3个回答

 $sql=mysql_query("select * from 表 order by 字段 DESC limit 0,100");
$i=1; //序号
while($sc=mysql_fetch_array($sql))
{
$qq=$sc['qq'];
$shabi=$sc['shabi'];
//$a.=$i++."、[@$qq] ={$shabi}\n";
$q=$i++;
if ($qq==$Q)
{
$a=$q;  
}

echo $a;

自己写了个,完整版本的,查询一百条数据之内你排在第几名

命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
例如:查看表 SC中前2行数据
mysql> select * from SC order by id limit 0,2;

select B,成绩 from SC where UID=004 order by ID DESC

不好意思, 网络 问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐