Оптимизация на търсачка.

heminei

Registered
Искам да си оптимизирам търсачката.

Това е SQL заявката:


Код:
$key=$_GET['key']; //Това е променливата на полето за търсене

$asd = explode(" - ", $key);
$artist = trim($asd[0]);
$title = trim($asd[1]);

if ($artist!=NULL&&$title==NULL)
		{
			$sql = "SELECT * FROM music WHERE artist LIKE '%$artist%' OR title LIKE '%$artist%' ORDER BY id DESC"." LIMIT $redove, $broinastranica";
		}
		elseif($title!=NULL)
		{
			$sql = "SELECT * FROM music WHERE artist LIKE '%$artist%' AND title LIKE '%$title%' ORDER BY id DESC"." LIMIT $redove, $broinastranica";
		}
		else 
		{
			$sql = "SELECT * FROM music ORDER BY id DESC"." LIMIT $redove, $broinastranica";
		}


Например ако в БД ми има Елена - Изгубена и аз напиша в търсачката Елена - Изгубена (2010) няма да намери нито едно съвпадение.

Някой който има по-голям опит в търсачките, можели да кажи, как да я оптимизирам да намира по-добре резултатите от БД.

Предварително Благодаря. :)
 
По-точно: как да направя ако в базата данни имам: Лили Иванова и Васил Найденов - Стари мой приятелю :) , като се напиши в търсачката: Лили Иванова Стари мой приятелю да намира това в БД. Да търси по съвпадения на думи.
 

Back
Горе