Организация фотогалереи

Armageddance

Новичок
Подскажите, как лучше всего реализовать базу фотогалереи на mysql?
Есть массив событий и массив фотографий, привязанный к элементам массива событий.
Планирую сделать в одной таблице, где в одном из полей будет название события, а в других полях будут храниться названия файлов изображений.
Проблема в том, что количество фотографий в разных событиях разное. Решением видится создать определенное количество полей в таблице, например, 30, и если в неком событии фотографий больше, надо будет вручную разбивать массив фоток на два события ("Новый год". Часть1 и Новый год. Часть 2 например ), а если фотографий меньше, заполнять пустые поля дефолтным значением.
Мне кажется, что это решение кривое. Наверняка должен существовать более грамотный способ.
 

Armageddance

Новичок
В общем, решил сделать таблицу с использованием 3-х полей - photo_id - идентификатор фотографии, file - путь к фотографии, event_name - событие, к которому прикручена данная фотография.
Таким образом, при добавлении каждой новой фотографии ей будет прикручиваться photo_id и event_name.
Возникли новые вопросы - как выбрать из этой таблицы количество уникальных event_name и как обратиться чтобы выбрать энное количество фотографий для определенного события.
 

Lakr

Новичок
Почитайте о DISTINCT(это про уникальность), а про энное количество это просто limit
в общем по простому для понимания select distinct count(event_name) as total_events_number from table
ну а лимит понятно что select * from table where event_name='название ивента' limit #
 
Сверху