+ -
当前位置:首页 → 问答吧 → php里对mysql一张表中的某个字段做排名输出名次,并只输出前10名的信息怎么做

php里对mysql一张表中的某个字段做排名输出名次,并只输出前10名的信息怎么做

时间:2011-10-16

来源:互联网

php里对mysql一张表中的某个字段做排名输出名次,并只输出前10名的信息
比如,一张表student里有字段:id,name,score
要对id为100的记录的score字段进行排名,然后输出其名次,并且输出前十名的name和score在php中改怎么写

作者: timelessly   发布时间: 2011-10-16

SQL code
 SELECT name, score FROM student WHERE id = 100 ORDER BY score DESC LIMIT 0, 10 

PHP code
 
while( $r = mysql_fetch_assoc( $mysql_result ) ){
    echo 'name:'.$r['name'].'   score:'.$r['score'];
}

作者: dream1206   发布时间: 2011-10-16

没看懂你的表设计。
id是代表什么
id = 100 的有多条记录么?那表没有主键?

作者: ohmygirl   发布时间: 2011-10-16

谁知道怎么能学好php

作者: zhuxiaochun123   发布时间: 2011-10-16

相关阅读 更多