Lestat
Новичок
SQL Галерея выборка ID следующего и предыдущего изображения
имеется таблица:
данные о изображениях могут идти не по порядку. Т.е. может добавить 5 фото в один альбом, 5 в другой, вернутся и добавить еще 3 в первый..
Входные данные: id изображения
Задача:
1. выдать данные текущего ID
2. получить ID предыдущего и следующего изображения с таким же id_album, как у текущего. если изображение последнее, то в качестве следующего получить первое изображение. Если изображение первое, в качстве предыдущего получить последнее.
3. узнать порядковый номер текущего изображения в его альбоме.
Вопрос:
как наиболее грамотно и с минимальным количеством SQL-запросов решить задачу?
имеется таблица:
PHP:
table images
id, id_album, title, position (используется для сортировки), ...
Входные данные: id изображения
Задача:
1. выдать данные текущего ID
2. получить ID предыдущего и следующего изображения с таким же id_album, как у текущего. если изображение последнее, то в качестве следующего получить первое изображение. Если изображение первое, в качстве предыдущего получить последнее.
3. узнать порядковый номер текущего изображения в его альбоме.
Вопрос:
как наиболее грамотно и с минимальным количеством SQL-запросов решить задачу?

