Mysql таблица: id | id_login | param Первые два поля, думаю, понятны. Третье поле - число, которое зависит от действий пользователя, может то увеличиваться, то уменьшаться. Значения могут быть одинаковы у нескольких пользователей. Как построить рейтинг по полю param, чтобы указать, на каком месте находится пользователь? Обычно такой рейтинг делают в играх, типа: 1 место - 500 параметров, игрок фаеркот 2 место - 400 параметров, игрок Имябот 3 место - 300 параметров, игрок PERS150 ......... 100000 место - 1 параметр, игрок ИМЯ Первую страницу можно сделать по такому запросу: Код (Text): SELECT * FROM `table` ORDER BY `param` DESC LIMIT 10 И на странице циклом перебираем, увеличивая место в рейтинге на единицу. Но как сделать остальные страницы и узнать текущее место у пользователя? Не выводить же, допустим, миллион пользователей одним запросом...
Таким вопросам место в новичках. Ибо тут явное неумение работать с алгоритмом и данными. У тебя есть кол-во позиций на страницу, есть номер текущей страницы. Перемножь что-то на что-то и получи первое место текущей страницы. А дальше прибавляешь по единичке и усё.
А если у нескольких игроков одинаковый param, то тогда они будут постоянно меняться местами же? Как этого избежать?