Показать сообщение отдельно
  #10 (permalink)  
Старый 23.05.2013, 03:44
Аспирант
Отправить личное сообщение для edison Посмотреть профиль Найти все сообщения от edison
 
Регистрация: 01.04.2013
Сообщений: 58

Т.е вы хотите при вводе словосочетания искать не полное совпадение, а по отдельности каждое слово? Или у вас при вводе одного слова не ищет?
Ну во первых это форум по js ))
Во вторых. Нужный кусок кода вот:
$arrWHEREs = array
        (
            " name LIKE ('%{$Search}%')",
            " address LIKE ('%{$Search}%')",
            " description LIKE ('%{$Search}%')",
            " link LIKE ('%{$Search}%')",
            " vlink LIKE ('%{$Search}%')",
            " email LIKE ('%{$Search}%')",
            " type LIKE ('%{$Search}%')",
            " age LIKE ('%{$Search}%')",
            " gender LIKE ('%{$Search}%')",
            " price LIKE ('%{$Search}%')",
            " date LIKE ('%{$Search}%')",
        );

его и нужно править, если я правильно понял , что вы хотите.
Или разбивать $Search на слова и создавать еще кучу LIKE либо объединять поля через concat и создавать столько LIKE сколько слов в запросе, но тут уже нужно изучать структуру бд, может быть не выгодно так делать. Либо юзать полнотекстовой поиск MATCH() AGAINST(),FULLTEXT ну или как альтернатива Sphinx.
И третье, учится на том коде который вы привели не стоит.
Ответить с цитированием