Mam problem i ze względu na to że jestem amatorem proszę o jakieś sugestie
chodzi o system rezerwacji samochodu
przypuśćmy że klient złożył zamówienie w terminie od 2011-03-06 do 2011-03-16
teraz następny klient będzie chciał wypożyczyć ten sam samochód w terminie od 2011-03-15 do 2011-03-20
i jak teraz sprawdzić że ten termin jest zajęty?
myślałem żeby wczytać z bazy daty od i do potem za pomocą pętli for wczytać do tablicy po kolei każdą pojedynczą datę która jest zajęta, jest to jakieś rozwiązanie ale dochodzi problem miesięcy, jak nie znajdę innego rozwiązania tak to zrobię ale podejrzewam że MySQL jest do tego przygotowany i można to zrobić w jakimś łatwym zapytaniu do bazy
myśle nad
$sprawdz=mysql_num_rows(mysql_query("SELECT * FROM rezerwacje WHERE car='$car' and data_od BETWEEN '$data_od' AND '$data_zw' OR car='$car' and data_zw BETWEEN '$data_od' AND '$data_zw' ")); if ($sprawdz>0) // jesli warunek spełniony znaczy ze samochód zajęty
ale coś nie działa pewnie zła składnia?
bardzo proszę o porady