Я установил простую систему галерей в PHP, которая построена так, чтобы отображать одно изображение на страницу.Мой параметр URL просто использует переменную галереи и переменную страницы и никоим образом не использует изображение iD для его извлечения.Это потому, что я устанавливаю свои настройки htaccess для создания дружественного URL:
http://mysite.com/images/1/
^ Вытащил бы первое изображение в моем запросе MySQL
или
http//mysite.com/images/12/
^ Вытянул бы 12-е изображение в моем запросе MySQL
Страница PHP тогда бы выглядела так:
images.php?gallery=images&page=1
и
images.php?gallery=images&page=12
Запросы (упрощенные) будутзатем выгляните так для каждого из вышеперечисленных:
Для первого изображения:
SELECT id, img_src
FROM pictures
WHERE gallery = images
ORDER BY date_added DESC
LIMIT 0, 1
и для 12-го изображения:
SELECT id, img_src
FROM pictures
WHERE gallery = images
ORDER BY date_added DESC
LIMIT 11, 1
Работает отлично, ноЯ столкнулся с проблемой теперь, когда я хочу добавить функцию.Я надеялся отобразить миниатюры десяти последних добавленных изображений в базу данных независимо от того, к какой галерее они принадлежат ... т.е. этот запрос:
SELECT id, gallery, img_src
FROM pictures
ORDER BY date_added DESC
LIMIT 10
Есть ли какой-нибудь способ узнать, какую "позицию" или "page 'каждое изображение предназначено для конкретной галереи, чтобы я мог правильно создать ссылку?
Например, скажем, десять последних миниатюр вернули 4 изображения из галереи' images ', а затем 2 изображения из галереи'weddings', затем 3 изображения из галереи 'портреты' и еще одно изображение из галереи 'images', поэтому мои ссылки должны быть такими:
http://mysite.com/images/1/
http://mysite.com/images/2/
http://mysite.com/images/3/
http://mysite.com/images/4/
http://mysite.com/weddings/1/
http://mysite.com/weddings/2/
http://mysite.com/portraits/1/
http://mysite.com/portraits/2/
http://mysite.com/portraits/3/
http://mysite.com/images/5/
Спасибо за любую помощь.Я уверен, что упускаю из виду что-то глупое, простое, но я надеюсь сделать это наиболее эффективно в плане программирования.Пока что я думаю, что когда я перебираю вывод, мне нужно каким-то образом сохранять «счетчик изображений» в каждой галерее и добавлять один к этому счету каждый раз, когда добавляется изображение этой галереи.