FiRеFоX
V.I.P.
- Регистрация
- 07.08.2010
- Сообщения
- 744
Вот почитал эту тему:
http://habrahabr.ru/post/44608/
Ну вроде всё понятно.
А вот если такая ситуация:
Таблица: `perepiski` (id, id_login1, id_login2, data_msg) - data_msg - это обновляемое поле, показывает дату последнего письма в переписке
И вот нужно вывести на страницу мои переписки с другим пользователями сортируя по дате последнего письма в формате:
Логин_собеседника, дата последнего письма (по 10 логинов на страницу)
Допустим, что где-то на 15 строке в этой таблице сохранен юзер (его id строки в этой таблице - 15, а data_msg - time() (только что написал мне письмо))
Первая страница:
Так как data_msg самая большая у нашего юзера на 15 строке, то он будет выведен на страницу.
Теперь я жму на вторую страницу:
И опять наш юзер на 15 строке подходит под условие и будет выведен, но уже на второй странице.
Как быть?
http://habrahabr.ru/post/44608/
Ну вроде всё понятно.
А вот если такая ситуация:
Таблица: `perepiski` (id, id_login1, id_login2, data_msg) - data_msg - это обновляемое поле, показывает дату последнего письма в переписке
И вот нужно вывести на страницу мои переписки с другим пользователями сортируя по дате последнего письма в формате:
Логин_собеседника, дата последнего письма (по 10 логинов на страницу)
Допустим, что где-то на 15 строке в этой таблице сохранен юзер (его id строки в этой таблице - 15, а data_msg - time() (только что написал мне письмо))
Первая страница:
Код:
select * from `perepeski` order by `data_msg` desc limit 10;
Теперь я жму на вторую страницу:
Код:
select * from `perepeski` where `id` > 10 order by `data_msg` desc limit 10;
Как быть?