Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как получить предыдущий и следующий результат из базы данных
Форумы портала PHP.SU » » Вопросы новичков » Как получить предыдущий и следующий результат из базы данных

Страниц (1): [1]
 

1. livote - 08 Ноября, 2012 - 18:30:23 - перейти к сообщению
например, в бд есть несколько записей.
их ID:
1
2
4
6
7

я вывожу 4 id
мне нужна ссылка назад - к id 2 и ссылка вперёд к id 6.как вывести id предыдущей и следующей записи?
2. DeepVarvar - 08 Ноября, 2012 - 18:37:08 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT t1.id, t2.id prev_id, t3.id next_id
  2.   FROM таблица t1
  3.   LEFT JOIN таблица t2 ON t2.id < t1.id
  4.   LEFT JOIN таблица t3 ON t3.id > t1.id
  5.   WHERE t1.id = 4

 

Powered by ExBB FM 1.0 RC1