![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 16.12.2005 Ostrzeżenie: (10%) ![]() ![]() |
witam mam w php napisaną funkcję do której przekazuję 3 argumenty
function test ($d,$m,$y) { } $d - dzień $m -miesiąc $y - rok w funkcji wykonuję zapytanie: $query="SELECT * FROM `Reservation`WHERE `DateStart` LIKE '$y-$m-$d%'"; teraz meritum jeżeli mam rezerwację trzydniową załóżmy od 2008-02-05 do 2008-02-05 jeśli wywołam tą funkcję z arumentami (05,02,2008) Dostanę oczekiwany wpis, ale ta sama funkcja zostanie później uruchomina z argumentem (06,02,2006) chciałbym również dostać ten sam wpis czyli sprawdzić czy jest taka rezerwacja pomiędzu datą początkową, która widnieje w bazie i datą końcową. Niestety nie mam pojęcia jak to zrobić... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wg. mnie jest tu błąd w samej bazie... Ja bym trzymał daty w formacie timestampa... Wtedy mogę sobie użyć konstrukcji BETWEEN...
|
|
|
--kropla-- |
![]()
Post
#3
|
Goście ![]() |
jest już timestamp co dalej ? bo właśnie nie mam pojęcia odnośnie tej kwerendy sprawdzającej czy dany dzień mieści się w przedziale początku i końca danej rezerwacji
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A skąd bierzesz początek i koniec rezerwacji...? Masz tu chyba jakiś błąd w myśleniu... pokaż kod bo inaczej nigdy nie dojdziemy..
|
|
|
--kropla-- |
![]()
Post
#5
|
Goście ![]() |
kodu jeszcze póki co nie mam póki co tylko to
teraz mam zrobiony kalendarz w którym są dni i w każdym dniu jest wywołana ta funkcja getReservationDate z parametrami odpowiednimi dla konkretnych dni. Teraz chcę spawdzić czy jeśli dany dzień który wywołuje tą funkcję mieści się w przedziale żeby również został mi zwrona wartość kolumny Title |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ale do czego to ma służyć...? przechodzisz po każdym dniu miesiąca po kolei i sprawdzasz czy coś danego dnia jest zarezerwowane...?
Zakładając że masz coś takiego (pseudokod):
to funkcja reserved powinna mieć taka postać:
Ten post edytował nowotny 5.02.2008, 15:28:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:37 |