powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Предыдущая и последующая запись в запросе!
7 сообщений из 7, страница 1 из 1
Предыдущая и последующая запись в запросе!
    #32725726
Bingo_Bongo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предыдущая и последующая запись в запросе!

Всем доброго!
Задача следующая! Вывожу запись из запроса на страницу:
Код: plaintext
1.
"SELECT id, file, author FROM mcgallery WHERE file='".$image."'"
необходимо чтобы на этой же странице, были ссылки на предыдущую и последующие записи?
Как сделать ума не приложу!
Заранее спасибо!
...
Рейтинг: 0 / 0
Предыдущая и последующая запись в запросе!
    #32726405
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вытаскивай из базы 3 записи.

Из первой записи формируй ссылку "назад". Из второй текущюю, из третьей ссылку "вперед".

Код: plaintext
 .  http://sql.ru/]mahoune  
...
Рейтинг: 0 / 0
Предыдущая и последующая запись в запросе!
    #32726857
Bingo_Bongo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А других методов нет? А то неохота 3 запроса городить :(
...
Рейтинг: 0 / 0
Предыдущая и последующая запись в запросе!
    #32728416
mahouneВытаскивай из базы 3 записи.

Из первой записи формируй ссылку "назад". Из второй текущюю, из третьей ссылку "вперед".

Код: plaintext
 .  http://sql.ru/]mahoune  


Зависит от характера изменения данных. Вытаскивать сразу три может оказаться не всегда корректно. Следующая запись на момент выборки текущей в момент нажатия на ссылку может оказаться и не следующей. Гипотетически:

Код: plaintext
SELECT * FROM table WHERE id=next_after($current_id)
...
Рейтинг: 0 / 0
Предыдущая и последующая запись в запросе!
    #32731347
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как определяются предыдущая и последующая записи? если по id, то
Код: plaintext
SELECT id FROM mcgallery WHERE file=$image
запоминаем это в $curid, потом
Код: plaintext
SELECT * FROM mcgallery WHERE id>=$curid- 1  AND id<=$curid+ 1 
даёт три записи
ma X mo
...
Рейтинг: 0 / 0
Предыдущая и последующая запись в запросе!
    #32733555
maXmoа как определяются предыдущая и последующая записи? если по id, то
Код: plaintext
SELECT id FROM mcgallery WHERE file=$image
запоминаем это в $curid, потом
Код: plaintext
SELECT * FROM mcgallery WHERE id>=$curid- 1  AND id<=$curid+ 1 
даёт три записи
ma X mo

+ ORDER BY id
При условии, что сортировка по id и id уникальное.
...
Рейтинг: 0 / 0
Предыдущая и последующая запись в запросе!
    #32735952
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гипотетически это все хорошо! Но в вопросе универсальности надо знать когда остановиться!

Используй LIMIT

Код: plaintext
 .  http://sql.ru/]mahoune  
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Предыдущая и последующая запись в запросе!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]