Mam taki problem z zapytaniem o wolny termin rezerwacji apartamentu.
Zapytanie przeszukuje tabelę rezerwacji i zwraca aktywne apartamenty wolne w danym terminie z danego miasta i aktywne w danym języku
$from - data zameldowania
$to - data wymeldowania
$query_search = mysql_query("SELECT * FROM apartments WHERE id NOT IN (SELECT DISTINCT reservations.apt_id FROM reservations WHERE ('$from' BETWEEN reservations.from AND reservations.to) OR ('$to' BETWEEN reservations.from AND reservations.to) OR ('$to'=reservations.to AND '$from'=reservations.from)) AND city='{$city}' AND ('$people' BETWEEN persons_min AND persons_max) AND active_$lang=1;");
Problem polega na tym że chciałbym żeby w datach krańcowych ktoś mógłby się zameldować lub wymeldować..
Powiedzmy w tabeli rezerwacji jest wpis 18.01.2012 do 20.01.2012
I chciałbym żeby to zapytanie zwracało wolny apartament dla daty $from powiedzmy 16.01.2012 $to 18.01.2012 i adekwatnie dla daty krańcowej
20.01.2012 data zameldowania i powiedzmy 25.01.2012.data wymeldowania
Dzięki ;]
poważnie? nikt? Zero sugestii?
