Merhaba arkadaşlar sitemin arama bölümünde sqli aşırı dercede kasan bir kod var ve bu kodu iptal ettim zamn server rahatlıyor actımda tekrar kasılıyor acaba bu arma sorgusunda optimize olması gereken bişey varmı birde ziyaretciler direk googleden arama sayfasına giriyor boylece her ziyaretci arama yaparak giriyor siteye aşağıya kodumu yazıyorum bana yardım ederseniz sevinirim.
PHP:
$cumle = strval( $aranan );
$kelimeler = explode(' ', $cumle);
$wheres = array();
foreach ($kelimeler as $kelime) {
$wheres2 = array();
$wheres2[] = "LOWER(adi) LIKE LOWER('%$kelime%')";
$wheres[] = implode( ' OR ', $wheres2 );
}
$where = '(' . implode(') OR (', $wheres ) . ')';
// $sorgu = @mysql_query("SELECT * FROM odevler WHERE ". $where ." order by id desc LIMIT 0,50");