Всем спасибо! Нашел решение в интернете 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-ой