Merhaba Arkadaşlar,

2 sorum olacak sizlere:

1)

show/aranankelime

bu url den gelen aranankelime verisini bu şekil sql sorgusundan geçirerek arama işlemini yapıyorum.
$kelimeler = explode(" ", $id);
				$s_array = array();
				foreach ($kelimeler as $key => $value)
				{
				$s_array[] = "(`title` LIKE '%$value%')";
				}
				$where_str = implode(" or ", $s_array);
				$sql	=	$this->query_cache("select id,thumb,source,views,liked,title,description,duration from videos where $where_str ORDER BY id LIMIT 20",3600);
			
				return $sql;
memcache ile 3600 saniye cacheliyorum şimdilik bir sorun yok gibi Show Mysql Process da time değeri en fazla 4 olarak görüyorum. daha performanslı çekebilme yöntemi varmı acaba ?

2. sorum ise gelen bu veriyi sql injection yememek için ne yapmamız gerekli. (url : show/"asd" olarak geldiğinde sorguya sadece asd olarak girmeli)