Merhaba arkadaşlar bir formum bulunuyor detaylı bir arama yaptırıyorum bu aramada kelimeye göre bulmasını istiyorum. Kullanıcı saçma bi arama yaptığında örneğin:

"Halıcı Temizleme" yazdığında tanıtım yazısında, hizmetlerinde veya firma isminde halı kelimesi geçiyorsa listelensin istiyorum yaptığım sorgu :

$aranan = $_COOKIE["aranan"];
$local = $_COOKIE["local"];

$expStr = explode(' ', $aranan);
$expCount = count($expStr);
if($expCount > 1){
for($i = 0; $i < $expCount; $i++){
if($i == 0){
$equery = $equery . " tanitim_yazisi LIKE '%$expStr[$i]%'";
}else{
$equery = $equery . " OR tanitim_yazisi LIKE '%$expStr[$i]%'";
}
}
}else{
for($i = 0; $i < $expCount; $i++){
$equery = $equery . " tanitim_yazisi LIKE '%$expStr[$i]%'";
}
}
$arama_sor= mysqli_query($mysqlicon, "SELECT * from kategoriler WHERE kategoriler='$aranan' ");
$arama_row= mysqli_fetch_array($arama_sor);
$arama_id = $arama_row[0];

$query=mysqli_query($mysqlicon, "SELECT * FROM firmalar WHERE bloke LIKE '%0%' AND il LIKE '%$local%' AND onaylanmis= '1' AND ($equery OR firma_adi LIKE '%$aranan%' OR FIND_IN_SET('$arama_id', en_iyi)) ORDER BY puan DESC");