igor82
Блин, ну неужили непонятно.
Вот смотри:
PHP код:
$str_search = explode(" ", $search);
$num = count($str_search) -1;
for ($i=0; $i<=$num; $i++) {
$findOne = mysql_query("SELECT * FROM table_1 WHERE name LIKE '%$str_search[$i]%'");
$findOne_num = mysql_num_rows($findOne);
if ($findOne_num != 0){
for ($f=1; $f<=$findOne_num; $f++) {
$findOne_fetch = mysql_fetch_array($findOne);
// Выводим все записи
} }
}
Где $search - строка запроса поиска;
Строку запроса мы разбиваем на слова. Потом считаем количество слов. Далее мы цикл прогоняем столько раз, сколько у нас слов. При каждом проходе цикла мы проверяем наличие такого слова в БД.
Вот и всё
. Помойму ничего военного нет. И нестоит сильно голову ломать