SELECT * FROM tabela WHERE pole LIKE '%$szukane_slowo%' AND pole2 LIKE'%$inne_szukane_slowo%'
wtedy jesli znajdzie w dwuch polach podobne dane do $szukane_slowo i $inne_szukane_slowo to zaliczy ten rekord do wyniku.
Pamietaj o AND OR lub mozesz pisac tez
WHERE kategoria='$kat' AND opis='%$opis%'
gdzie zwroci w wyniku wszystkie rekordy gdzie w opisie wystepuja dane ze zmiennej $opis, oraz nalerzy do kategoria = $kat...