Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] [PHP] System rezerwacji, Problem z wyborem zapisu informacji w DB
scorpimen
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.10.2007

Ostrzeżenie: (0%)
-----


Ostanio spotkałem się z dość interesującym problemem. Mianowicie mam hotel, ma on 10 pokoji. Mój problem polega na tym że nie wiem jak rozwiązać rezerwacje na dany pokój. 
W tej chwili mam 2 pomysły na rozwiązanie rezerwacji. Pierwszy wydaje się dość dobry. Mianowicie tworzę sobie tabelę w DB o nazwie rezerwacje która powinna wygladać mniej wiecej tak:

ID | ID_pokoju | ID_klienta | rezerwacja_od | rezerwacja_do

Problem polega na tym ze niewiem w jakim formacie zapisywać daty rezerwacji. Czy wybrać format unixowy generowany za pomocą mktime() czy format z mysql. Chodzi oto żeby latwo i szybko się to potem przeszukiwało. 

Drugi pomysł wydaje się mi dość "cieżki" mianowicie tabela wygladala by tak:

dzien_w_roku|pokoj_1 | pokoj_2 | pokoj_3 ............. pokoj_10
1
2
3
...
365


Chodzi generanie oto zeby potem wybierać pierwszy wolny pokój i dokonywać w nim rezerwacji. Jak brzmiało by ewentualnie zapytanie SQL które by sprawdzało czy dany pokój jest wolny w danich od x do y.

Gdyby rezerwacje były dokonywane tylko na 1 dzień to nie miałbym problemu. Bym wybrał pierwszy wolny pokoj z zapytania.
Ale jak sprawdzać czy pokój bedzie wolny w przedziale dni?

Powiedzcie jak byście to rozwiazali.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:19