Witam, mam takie zapytanie w wyszukiwarce w której mogę łączyć warunki

  1. $query = mysql_query( "SELECT * FROM artykuly WHERE autor LIKE \"%$autor_find%\" and title_art LIKE \"%$tytul_find%\" ORDER BY id_art DESC");


i mam też w filtrach tabeli które nie działa

  1. $query = mysql_query("SELECT * FROM artykuly WHERE status LIKE \"%$filtr_status%\" and data LIKE \"%$data_wynik%\" and autor LIKE \"%autor%\" ORDER BY id_art DESC");


Chcę aby zapytanie było tak zbudowane aby wyłuskało z bazy dane na podstawie zmiennej ilości zmiennych.
Oczywiście zmienne muszą był łączone np data - wczoraj i status - aktywny

takie zapytanie działa ale wyświetla wszystko co zawierają zmienne
  1. $query = mysql_query("SELECT * FROM artykuly WHERE status='$filtr_status' or data>='$data_wynik' or autor='$filtr_autor' ");


Proszę o pomoc