Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Предыдущая/ следующая запись


Автор: *^angel^* 31.3.2005, 17:27
Добрый день!

Скажите, пожалуйста, как вытащить инфорацию по предыдущей и последующей записи.
У меня есть таблица:
id_works
name
info
image

мне необходимо на странице определенного id_works показать информацию (name + image) по предыдущей и последующей записям.

Заранее спасибо.

Автор: Mal Hack 31.3.2005, 17:33
В СУРБД нет первой или последней записи... Надо сортировать ORDER BY pole

Автор: GoodBoy 1.4.2005, 12:20
предыдущая запись:
Код

SELECT * FROM your_table WHERE id_works<id_твоей_записи ORDER BY id DESC LIMIT 1;

следующая запись:
Код

SELECT * FROM your_table WHERE id_works>id_твоей_записи ORDER BY id LIMIT 1;


Автор: Гость_Ignat 1.4.2005, 12:27
GoodBoy, итого три запроса (нужно же еще выбрать по id_works=id_записи):

тогда лучше второй вопрос переделать:
Код

SELECT * FROM your_table WHERE id_works>=id_твоей_записи ORDER BY id LIMIT 0,2;

Автор: GoodBoy 1.4.2005, 12:36
О, Игнат вернулся!!!!! :-)))))))))

Автор: Guest 1.4.2005, 14:27
Спасибо огромное!
все получилось smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)