$stra = $kelime;
$stra = str_replace(" ","&kel[]=",$stra);
parse_str($stra, $benzer);
$kel0 = $benzer['kel'][0];
if ($benzer['kel'][1] && strlen($benzer['kel'][1])>3){$kel1 = " or `baslik` LIKE '%".$benzer['kel'][1]."%'";}
if ($benzer['kel'][2] && strlen($benzer['kel'][2])>3){$kel2 = " or `baslik` LIKE '%".$benzer['kel'][2]."%'";}
if ($benzer['kel'][3] && strlen($benzer['kel'][3])>3){$kel3 = " or `baslik` LIKE '%".$benzer['kel'][3]."%'";}
if ($benzer['kel'][4] && strlen($benzer['kel'][4])>3){$kel4 = " or `baslik` LIKE '%".$benzer['kel'][4]."%'";}
if ($benzer['kel'][5] && strlen($benzer['kel'][5])>3){$kel5 = " or `baslik` LIKE '%".$benzer['kel'][5]."%'";}
if ($benzer['kel'][6] && strlen($benzer['kel'][6])>3){$kel6 = " or `baslik` LIKE '%".$benzer['kel'][6]."%'";}
if ($benzer['kel'][7] && strlen($benzer['kel'][7])>3){$kel7 = " or `baslik` LIKE '%".$benzer['kel'][7]."%'";}
if ($benzer['kel'][8] && strlen($benzer['kel'][8])>3){$kel8 = " or `baslik` LIKE '%".$benzer['kel'][8]."%'";}
$sorgu=mysql_query("SELECT * FROM `bilgiler` WHERE `baslik` LIKE '%".$kel0."%'".$kel1."".$kel2."".$kel3."".$kel4."".$kel5."".$kel6."".$kel17."".$kel8." limit 0,10");ARKADAŞLAR Bu kodla $kelime değişkenindeki her kelimeyle
%kelime1% or baslik LIKE %$kelime2% ...
diye veritabanında benzer konuları arattırıyorum
Fakat hit fazla ve bunu eklediğimde VPS memory kullanımı arttı
bu kodu $kelime=$_GET['kelime']; ile alıyorum her sorguda
yavaşlama nedeni nedir?
Şimdiden tşk