$query=mysqli_query($mysqlicon, "SELECT * FROM firmalar WHERE tanitim_yazisi LIKE '%$aranan%' OR firma_adi LIKE '%$aranan%' OR hizmet LIKE '%$arama_id%' AND il LIKE '%$local%' ORDER BY puan DESC");
parantez içine aldım bu şekilde güncelledim gene koşullara uymadan listeleme yapıyor. İçlerinden herhangi bir OR'u kaldırınca çalışıyor anlamadım birşey.

$querym=mysqli_query($mysqlicon, "SELECT * FROM firmalar WHERE il LIKE '%$local%' AND (tanitim_yazisi LIKE '%$aranan%' OR firma_adi LIKE '%$aranan%' OR hizmet LIKE '%$arama_id%' ) ORDER BY puan DESC");
Bu şekilde güncelledim çalıştı