我正在尝试从mysql数据库获取结果。这是我的查询
SET @rownum := 0;
SELECT rank,playerName FROM (
SELECT @rownum := @rownum + 1 AS rank,numberOfDinner
FROM players ORDER BY numberOfDinner DESC
) as result WHERE playerName='Arifa';
我的“玩家”表在下面的列中:
id
playerEmail
playerName
playerImage
playerFacebook
playerTwitter
playerYouTube
numberOfDinner
答案 0 :(得分:1)
除了维护用户排名之外,您还可以根据自己的逻辑为用户分配积分并维护该积分。然后在运行时通过查询用户并根据您的逻辑(在这种情况下为上传数量)对用户进行排序来进行排名。