[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка из двух таблиц с условиями
Zaur
Доброго времени суток!
Делаю фотоальбом, с возможностью создавать фотоальбомы и подгружать в них фотографии. Для этого в базе данных MySQL имеются две таблицы, одна - для фотоальбомов, другая - соответственно для фотографий. Эти таблицы связываются с помощью внешних ключей, при добавлении фото в созданный альбом, для него записывается id_parent равный по значению id фотоальбома.
Для вывода списка альбомов с обложкой иллюстрацией использую такой вызов

res = mysqlQuery("SELECT *
FROM ". IRB_DBPREFIX . $this->table ." LEFT JOIN ". IRB_DBPREFIX . $this->table ."_photo
ON ". IRB_DBPREFIX . $this->table .".id = ". IRB_DBPREFIX . $this->table ."_photo.id_parent
WHERE ". IRB_DBPREFIX . $this->table ."_photo.main = 1
"
);

Все хорошо работает, если одно из фотографий в альбоме имеет значение main=1, которое в админке настраивается. Проблема возникает в случае, если в только что созданном альбоме еще нет фото и нужно вывести на обложку изображение nophoto.jpg, а в случае добавления фото в альбом первой фотке автоматически присваивать значение main=1, чтобы она стала обложкой.
Третий день ломаю голову, может кто подсказать, как это грамотно реализовать? спасибо)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.