Mam następujący problem.
Piszę wyszukiwarkę na stronie, która szuka po polach podanych w formularzu. Problem tkwi w tym, że jeśli ktoś nie wypełni danego pola w formularzu, wówczas zapytanie nie zwraca z bazy żadnych wyników. Dla przykładu:
Zapytanie:
SELECT * FROM nieruchomosci WHERE typ = '$typ' AND rodzaj_oferty LIKE '%$rodzaj%' AND powierzchnia >= '$powierzchnia_min' AND powierzchnia <='$powierzchnia_max'
W takim wypadku, jeśli ktoś nie poda np. powierzchni maksymalnej, select nie wyciągnie rekordów.
Jak mogę obejść, to, że jeśli ktoś nie poda powierzchni, select wciąż wyszuka rekordy na pozostałych polach ?
Dzięki