gpt4 book ai didi

mysql - 如何获得特定玩家的排名?

转载 作者:搜寻专家 更新时间:2023-10-30 22:00:14 24 4
gpt4 key购买 nike

我有一份球员名单。球员按积分排序。我想知道的是如何获得某个玩家的排名?

到目前为止,这是我的代码(它不起作用,因为它似乎有一些错误):

$rank = mysql_query (SET @rank := 0;
SELECT *, @rank := @rank + 1
FROM ava_users
WHERE id = '".$id."'
ORDER BY points DESC);

$rank_res = mysql_fetch_array($rank);

当我尝试使用我的查询时,我收到一条错误消息:

mysql_fetch_array() expects parameter 1 to be resource, boolean given in     /Users/***/Documents/Arcades/Arc_development/arc_projects/***/arc_dev_website/arc_offline/includes/profile/profile_main.inc.php

最佳答案

$rank = mysql_query (
"SELECT a.*,
(
SELECT COUNT(1)
FROM ava_users b
WHERE (b.points, b.id) >= (a.points, a.id)
) AS rank
FROM ava_users a
WHERE a.`user` = '$id'"
);

关于mysql - 如何获得特定玩家的排名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com