我正在构建一个将“分数”存储在数据库中的应用程序,并且我希望能够告诉人们他们的排名情况。
所以现在,我有我的选择查询,它抓取所有数据库行并按分数降序对它们进行排序,因此分数从最高到最低。
现在我想要的是能够向每个用户显示他们的个人排名...所以如果 Jim 在该列表中排名第 33,它将在他的工作站上显示他的排名是 33...
那么我怎样才能得到 Jim 在结果集中落入的行号呢?(它们按唯一的员工 ID 排序......但我想你明白了)
因此,如果 Jim 登录,他会看到类似这样的信息:您有 670 分,您的排名是 33。
我在 MySQL 上使用 PDO。
我希望描述是有道理的。