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