Търсачва за всяка дума ?

Contacte

Registered
Код:
$sname = $_POST['name'];
if($sname){
$data = mysql_query("SELECT * FROM mers WHERE name or author LIKE '%$sname%' LIMIT 5");
echo '<b>Резултат:</b><br/>';


while($row = mysql_fetch_array($data))
{
$id = $row['id'];
$name=$row['name'];
$author=$row['author'];
echo"
<a href=#>$name</a>
";
}
}

Как да направя търсачката да търси в всяка въведена дума
защото в момента ако въведа
иван има котка и е по различно от дб не се появява резултат или записите като са ми в различни клетки
 
Код:
 $sname = $_POST['name'];
if($sname){
$explode = explode(" ","$name");
foreach($explode as $name){
$name = trim($name);
$data = mysql_query("SELECT * FROM mers WHERE name or author LIKE '%$sname%' LIMIT 5");
echo '<b>Резултат:</b><br/>';


while($row = mysql_fetch_array($data))
{
$id = $row['id'];
$name=$row['name'];
$author=$row['author'];
echo"
<a href=#>$name</a>
";
}
}
}
 
THC каза:
$data = mysql_query("SELECT * FROM mers WHERE name or author LIKE '%$sname%' LIMIT 5");
Не мислиш нов синтаксис, нали?
Към автора, може да погледнеш тази тема, мисля че е точно за същия въпрос.
 
THC така изкарва резултати но по няколко и ако напиша 5 думи
резултат: ми се показва 5 пъти
 

Back
Горе