Диапазон значений в MySql. Быстрая проверка вхождения в диапазон

goshaua

Новичок
Диапазон значений в MySql. Быстрая проверка вхождения в диапазон

Помогите решить проблему.

Нужно реализовать базу бронирования комнаты. То есть в базу нужно записать диапазон бронирования, например 2009-01-07 - 2009-01-10. А потом когда новый клиент захочет забронировать комнату быстро проверить не зарезервирована ли эта дата. Подскажите, пожалуйста, как это реализовать на PHP & Mysql грамотно.


Заранее благодарен, goshaua!!!
 

Армян

Новичок
а в чем проблема? нужна та одна таблица с тремя полями всего: броей с полями ид_комнаты, начало_брони, конец_брони
 

x-yuri

Новичок
тебя интересует проверка одной даты или диапазона?
 

goshaua

Новичок
Автор оригинала: x-yuri
тебя интересует проверка одной даты или диапазона?
Таблица
+---+----------------------------------+
| id | period
+---+----------------------------------+
| 1 | 01-01-2009 -- 01-03-2009
| 2 | 11-01-2009 -- 15-01-2009
| 3 | 18-01-2009 -- 22-01-2009
+---+----------------------------------+

Мне нужно, например, проверить период 14-01-2009 -- 20-01-2009 и вывести пользователю: "Дни 14, 15, 18, 19, 20 занятые."
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
goshaua
Храни отдельно день начала и окончания брони.
Тип поля должен быть date, а не строка, как у тебя.

Как сделать - ссылка вверху.
Готовых ответов в форуме не дают.
 

x-yuri

Новичок
как организовать таблицу тебе сказали... с помощью каких операторов решается твоя проблема - тоже. Спрашивай, что не понятно, а не готовое решение
 
Сверху