Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Календарь


Автор: Axiom 26.9.2011, 13:38
Всем доброго...
Встала задача написать календарь для кинотеатра. Т.к. фильмы могут показывать в разные числа месяца, то пришлось в базе создать столбец `date` с типом данных varchar, дабы записывать даты через запятую.
Например:
11-09-2011,19-09-2011

Чтобы сформировать календарь, согласно расписанию, мне необходимо вытащить из базы фильмы в определенном диапазоне, например, от 01-09-2011 до 30-09-2011.
Естественно, что BETWEEN тут не поможет. Писать все даты месяца в виде - 
Код

WHERE date IN (01-09-2011,....,30-09-2011)

тоже вариант из велосипедостроительного...

Подскажите, пожалуйста, как быть, что можно сделать?

Автор: Gold Dragon 26.9.2011, 13:42
Axiom, а не проще сделать дополнительную согласующую таблицу по типа?
- идентификатор
- идентификатор фильма
- идентификатор кинотеатра
- дата/время
- цена билета

Автор: Axiom 26.9.2011, 14:03
Пардон, туплю...  =/

Gold Dragon, спасибо!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)