Php 获取用户条目的位置
我真的不擅长数学,但是有人可以帮助我,我如何才能获得用户在所有条目上的位置?等等。您现在是20.403.044个条目中的第43个 选择?我的地方?从userid=1按时间排序的条目ASC好的,我想您需要Php 获取用户条目的位置,php,mysql,Php,Mysql,我真的不擅长数学,但是有人可以帮助我,我如何才能获得用户在所有条目上的位置?等等。您现在是20.403.044个条目中的第43个 选择?我的地方?从userid=1按时间排序的条目ASC好的,我想您需要 SELECT COUNT(*) FROM TABLE WHERE id <= YOUR_USER_ID 不幸的是,MySQL缺少。因此,你必须模仿他们。一种方法是这样做 选择userid, 选择1+计数* 从条目 其中时间
SELECT COUNT(*) FROM TABLE WHERE id <= YOUR_USER_ID
不幸的是,MySQL缺少。因此,你必须模仿他们。一种方法是这样做
选择userid,
选择1+计数*
从条目
其中时间下面是演示您可以通过此查询获得排名:
SELECT COUNT(*) + 1
FROM entries entries1
INNER JOIN entries entries2 ON (entries1.id != entries2.id AND entries2.time < entries1.time)
WHERE entries1.id = 4
你只需要计算出有更好时间的人数,然后加上1,因为排名第一的是1。你也真的不擅长写问题-不知道你在问什么?你知道mysql中的count吗?我知道count是的,但不知道如何找到用户的条目号。我可以找到所有条目,但现在我不确定特定用户ID的位置,但由于原始查询是按时间ASC排序的,我认为他希望某个用户ID的排名基于时间,就像比赛中的排名一样。