Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите как лучше решить проблему... / 3 сообщений из 3, страница 1 из 1
28.11.2003, 16:03
    #32337984
darkalx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как лучше решить проблему...
Может вопрос глупый, но...
Подскажите плиз как выбрать из базы предыдущую и следующую строки по отношению к текущей.
Конкретно нужно используя MySQL и PHP сделать такую менюшку :

<предыдущий | следующий>

для предыдущий и следующий нужно выбирать их id из базы, причем id идут не по порядку (1,2,3,4,5,6),а в разнобой (1,2,5,8,9,10,13)

Помогите плиз!
...
Рейтинг: 0 / 0
28.11.2003, 16:10
    #32337999
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как лучше решить проблему...
http://www.mysql.com/doc/ru/HANDLER.html
...
Рейтинг: 0 / 0
29.11.2003, 23:53
    #32338567
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как лучше решить проблему...
в таблице нет следующей записи, предыдущей записи и т.д - записи в таблице изначально неупорядочены.
Тебе нужно сначало определиться с критерием сортировки - по какому полю (полям) сортировать.
Когда определтшься, сделаешь 2 запроса. Одним вытянешь предыдущую запись, вторым - следующую.
SELECT * FROM tab WHERE sort_field <= $cur_element['sort_field'] ORDER BY sort_field ASC LIMIT 0,1;
SELECT * FROM tab WHERE sort_field >= $cur_element['sort_field'] ORDER BY sort_field ASC LIMIT 0,1;
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите как лучше решить проблему... / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]