parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

сложный поиск по MySQL с несколькими фильтрами... Помогите пожалуйста...

dimka 19.01.2005 17:13

Строка поиска 1 фильтр1
Строка поиска 2 фильтр2
Строка поиска 3 фильтр3

Хотелось бы реализовать поиск как по одной строке так и по двум или трем, при этом возможность испольщования фильтров.

Ставит в тупик написание запроса к MySQL. Не могу сообразить как сделать? То есть
select * from online
но допустим если не стоит ниодного фильтра и нажата кнопка искать то планируется вывод результатов. но если есть хоть один фильтр то соотвественно WHERE вступает в силу. Но как определить сколько фильтров заполнено и допустим один или 2 и тогда надо ставить AND?
^if(def $form:a){a='1'}
^if(def $form:b){b='2'}
но если определены обе формы то соотвественно приведет к ошибки синтаксиса. Вот не могу сообразить как определить какая и сколько форм заполнено и как между ними поставить AND?