[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск в MySql по словам
Страницы: 1, 2
arbuzmaster
Добрый день!! Подскажите как решить следующую проблему?
В данном цикле - если искать (слон 1, слон 2, слон 3 то вывод - слон 1, слон 2, слон 3) а вот если искать (слон 3, слон 2, слон 1 то вывод всё равно - слон 1, слон 2, слон 3) а нужно чтобы было так (слон 3, слон 2, слон 1 вывод - слон 3, слон 2, слон 1)
$text_arry=explode(" ", $start_command);
$slon_name_arry=mysql_query("SELECT * FROM `slon` ");
while($slon_name_action=mysql_fetch_array($slon_name_arry))
{
$slon_name_1=$slon_name_action['name'];
$slon_arry=explode(" ", $slon_name_1);
$result=array_intersect($slon_arry, $text_arry);

if(sizeof($slon_arry)==sizeof($result)) {$slon_name=$slon_name_1; }


}

echo $slon_name;

Как это исправить ?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
DedMorozzz
Цитата (FatCat @ 26.06.2014 - 00:13)

Если будет 500 К строк, попытка добавить новую запись в таблицу (с апдейтом полнотекстового поиска) положит сервер минут на 5, если раньше не выбьет по таймауту...
У нас на форуме полнотекстовый поиск пришлось отключить, когда количество строк превысило 50 К.

Полнотекстовый поиск хорош для маленьких таблиц... с английским текстом...
С английским работает неплохо, а с русским одни слёзки...

Ерунда же... Юзаю сфинкс со всеми языками. Кол-во записей порядка 1кк

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.