![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:19 |