Имам следния код за търсене в базата данни:
Така обаче ми търси всяка дума от изречението по отделно. Как да го направя като всички търсачки .. колкото повече думи толкова по точен резултат?
PHP:
$search=$_GET['search'];
$words = explode(' ', $search);
$where=array();
foreach ($words as $word)
$where[] = "LCASE(header) LIKE '%" .mb_strtolower($word,'UTF-8')."%'" ;
$sql = "SELECT * FROM cars WHERE ".implode(" OR ", $where)." LIMIT $start,$pp";
$query=mysql_query($sql) or die ('die:'.mysql_error());
Така обаче ми търси всяка дума от изречението по отделно. Как да го направя като всички търсачки .. колкото повече думи толкова по точен резултат?