Forum Webscript.Ru

Общие => Базы данных => Тема начата: RelaX от 10 Июня 2003, 20:55:22

Название: Поиск сразу по нескольким полям
Отправлено: RelaX от 10 Июня 2003, 20:55:22
Как произвести поиск определеного слова сразу в двух и более колонках одной таблицы?


$g=mysql(DBName,"select * from price where ((artikul LIKE \'%$text%\') or (uslov LIKE \'%$text%\')  (krharakteristika LIKE \'%$text%\'))");

что-то не работает (он ничего не находит)
Название: Поиск сразу по нескольким полям
Отправлено: fidget от 11 Июня 2003, 01:24:04
вывод ошибок пока еще никому не повредил, т.к. запрос у тебя составлен неправильно.
Название: Поиск сразу по нескольким полям
Отправлено: AlieN от 11 Июня 2003, 15:45:47
Цитировать
RelaX:
$g=mysql(DBName,"select * from price where ((artikul LIKE \'%$text%\') or (uslov LIKE \'%$text%\') (krharakteristika LIKE \'%$text%\'))");

Меняем на
$g=mysql(DBName,"select * from price where ((artikul LIKE \'%$text%\') or (uslov LIKE \'%$text%\') or (krharakteristika LIKE \'%$text%\'))");