![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Piszę programik na zaliczenie - system mini rezerwacji. Mam tabelę rezerwacje w bazie mysql z polami (m.in.): -data_od -data_do daty trzymam jako wartości funkcji mktime, np.: 1136242800 co dzięki date('d.m.Y',1136242800) daje mi czytelną datę, wykorzystałem ten format zapisu (mktime) aby ułatwić sobie porównywanie dat w skrypcie php. Problem pojawia mi się, gdy chcę dodać nową rezerwację. Aby to zrobić muszę sprawdzić czy termin jest wolny i tu pojawia się problem, jak napisać zapytanie sql lub funkcję w php aby sprawdzić czy mogę dodać nową rezerwację? np.: mam w bazie 3 rezerwacje: od 03.01.2006 do 15.01.2006 od 17.01.2006 do 19.01.2006 od 23.01.2006 do 30.01.2006 jak spr. czy mogę dodać np. takie rezerwacje: od 01.01.2006 do 03.01.2006 - ta powinna zostać dodana do bazy od 06.01.2006 do 17.01.2006 - termin zajęty od 07.01.2006 do 09.01.2006 - termin zajęty od 20.01.2006 do 22.01.2006 - rezerwacja do bazy od 18.01.2006 do 24.01.2006 - termin zajęty Jak to zrobić? Główkuję i nic :-( Z góry bardzo dziękuję za pomoc! Pozdrawiam, Łukasz -------------------- |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 14.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Proponuje pokombinować ze zwykłym if ...
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Masz w mysql'u BETWEEN i możesz skorzystać, aby sprawdzić przedział czasowy.
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
-b4rtaz- |
![]()
Post
#4
|
Goście ![]() |
Trzymasz w bazie w polu (int 40) wartość zwróconą z funkcji time();. Poczytaj o tej funkcji, bo naprawdę wiele można dzięki niej zrobić.
Pzdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:42 |