php如何实现分数排名,判断该学生第几名,如图

2024-11-22 16:40:07
推荐回答(1个)
回答(1):

先根据票数倒序查询票数表,sql语句大概是

"SELECT 学生id,票数 FROM 票数表 ORDER BY 票数 DESC";假设得到的结果集赋值为 $res,

再用PHP遍历,

$student = array();
foreach ($res as $key => $value) {
    $student[$value['学生id']] = $key +1;

最后就可以得到student排名数组,键是学生的id,值就是学生的排名。