Всем спасибо! Нашел решение в интернете SELECT
rank, p_id
FROM
(SELECT
@rank:=@rank+1 AS rank, p_id, userid
FROM
point_table, (SELECT @rank := 0) r
ORDER BY points DESC
) t
WHERE userid = intval($sessionuserid);
desay, отдельное спасибо за попытку помочь! + в карму
DELETED13 декабря 2018, в 19:42
Delete
Strannik12 (13.12.2018 в 19:36)
Всем спасибо! Нашел решение в интернете SELECT
rank, p_id
FROM
(SELECT
@rank:=@rank+1 AS rank, p_id, userid
FROM
point_table, (SELECT @rank := 0) r
ORDER BY points DESC
) t
WHERE userid = intval($sessionuserid);
и если у 1000 юзеров одинаковый рейтинг и это, напрмер, 5-я позиция, то при выборе 1-го из этих юзеров, он будет на 5-й позиции, потому что ещё 999 тоже на 5-ой