Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.11.2003, 16:03
|
|||
---|---|---|---|
|
|||
Подскажите как лучше решить проблему... |
|||
#18+
Может вопрос глупый, но... Подскажите плиз как выбрать из базы предыдущую и следующую строки по отношению к текущей. Конкретно нужно используя MySQL и PHP сделать такую менюшку : <предыдущий | следующий> для предыдущий и следующий нужно выбирать их id из базы, причем id идут не по порядку (1,2,3,4,5,6),а в разнобой (1,2,5,8,9,10,13) Помогите плиз! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2003, 16:10
|
|||
---|---|---|---|
Подскажите как лучше решить проблему... |
|||
#18+
http://www.mysql.com/doc/ru/HANDLER.html ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.11.2003, 23:53
|
|||
---|---|---|---|
Подскажите как лучше решить проблему... |
|||
#18+
в таблице нет следующей записи, предыдущей записи и т.д - записи в таблице изначально неупорядочены. Тебе нужно сначало определиться с критерием сортировки - по какому полю (полям) сортировать. Когда определтшься, сделаешь 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; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&mobile=1&tid=1855599]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 128ms |
0 / 0 |