1. Главная
  2. Статьи
  3. Вопрос-Ответ
  4. Новости
  5. Форум
  6. Вики
 

Биржа комментариев

СМС рассылки

Партнерские программы

Бесплатное продвижение сайтов

VPS хостинг

Кабель оптом

Качественный контент

Офисная мебель Проспект

Найти предыдущую/следующую SQL запись строки – PHP

Допустим, я имею запись в следующих id: 2,3,5,6,8 и я хочу с помощью навигации сделать ссылку на предыдущую и следующую запись. Для этого мне соответственно нужно извлечь (найти) предыдущую и соответственно следующую запись строки в таблице SQL.
Я просто не знаю, как это сделать.
Например, у меня есть переменная id=3 и мне нужно найти следующую существующую запись, которая является id=5.
Если возможно, подскажите, как это сделать без извлечения всей базы и поиска следующей и предыдущей существующей.

Категория вопроса: Веб-программирование | Просмотров: 4314 | Добавлена: 03.02.2013

Ща я как отвечу!

Добавление комментария по теме
Ваш комментарий ↓ Ж К Ч Т Quote URL Код
Антиспамерская проверка, три плюс семь равно (числом)
Гость003.02.2013

Запрос к MySQL базе данный для извлечения следующей существующей строки (записи):

SELECT * FROM foo WHERE id = (SELECT MIN(id) FROM foo WHERE id > 4)

Соответственно, для предыдущей:

SELECT * FROM foo WHERE id = (SELECT MAX(id) FROM foo WHERE id < 4)

Цитировать
 
О сайте ⋅  Контакты