Искам да си оптимизирам търсачката.
Това е SQL заявката:
Например ако в БД ми има Елена - Изгубена и аз напиша в търсачката Елена - Изгубена (2010) няма да намери нито едно съвпадение.
Някой който има по-голям опит в търсачките, можели да кажи, как да я оптимизирам да намира по-добре резултатите от БД.
Предварително Благодаря.
Това е 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) няма да намери нито едно съвпадение.
Някой който има по-голям опит в търсачките, можели да кажи, как да я оптимизирам да намира по-добре резултатите от БД.
Предварително Благодаря.