Daty systemu rezerwacji
Mam problem z myśleniem o tym koryciePHP & Mysql
. przeczytałemJak wdrożyć dostępność czeków w systemie rezerwacji hotelowej i trochę więcej, ale wydają się inne.
Muszę stworzyć system rezerwacji, w którym można zarezerwować pokój na 6 godzin minimalnych, więc gdy użytkownik dokona rezerwacji w dniu np. 24/04/2012, wówczas wybiera godzinę rozpoczęcia wynajmu(00:00-06:00, 06:00-12:00, 12:00-18:00,18:00-24:00).
A całkowita liczba godzin (6,12,18 itd.), Którą użytkownik chce wynająć pokój.
Data jest przechowywana jako liczba całkowita (znacznik czasu).
Mam z tym dwa problemy; Nie wiem, jak otrzymać wszystkie możliwe dni miesiąca, w których pokój jest nadal zarezerwowany i jak sprawdzić, czy możliwa jest nowa rezerwacja.
Wiem, jak obliczyć datę początkową i końcową na danych wejściowych użytkowników, ale nie mogę znaleźć poprawnejzapytanie mysql lubsprawdzanie php dostępność.
Prawdopodobnie jest to naprawdę proste, ale jakoś dlatego, że data końcowa jest zawsze zmienna, nie mogę znaleźć odpowiedzi.
Z góry dzięki chłopaki!
EDYCJA Struktura tabeli: rezerwacje
id int(11) user_id int(11) reservation_name varchar(255) start_date int(11) end_date int(11)
Uważam, że rezerwacje są jedyne istotne