Блин, простите меня заранее за такой лажовый вопрос но чот у меня полный тормоз. есть форма, типа поисковая. в ней несколько полей со списком. У всех полей со списком одинаковые варианты выбора 1. Пусто 2. Да 3. Нет Как сделать чтобы если выбрано "" (пусто) скрипт поиска в БД не искал совпадения по этому полю? ))) И вопрос 2. Есть textarea, в которую юзверь заносит произвольную информацию. Как добиться чтобы в этих полях базы был возможен поиск с точностью до одного слова? Всем заранее спасибо.
так... тормоз частично прошел... на вопрос 2 есть такая тема как like... но вопрос №1 все равно открыт)))))
Например, так PHP: <?php //объявляем $where $where = null; if(isset($_POST['something']) && !empty($_POST['something'])) $where .= 'id = '.$_POST['somenthing']; //p.s. не забудь про проверки $_POST //и так далее, не забываем про то, что нужно прибавлять к $where слово AND $where_word = !empty($where)?'WHERE ':null; //если $where не пусто, значит нужно прибавить к запросу слово WHERE $q = 'SELECT * FROM data '.$where_word.$where;