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

  • Автор темы Автор темы goshaua
  • Дата начала Дата начала

goshaua

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

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

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


Заранее благодарен, 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 занятые."
 
goshaua
Храни отдельно день начала и окончания брони.
Тип поля должен быть date, а не строка, как у тебя.

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