Привет всем.
Делаю поиск, формочку сделал, обработчик тоже сделал, вот перешел к составлению самого запроса, вот кусок кода: PHP:
скопировать код в буфер обмена
function emptyWhere() { static $where; $where = empty($where) ? 'WHERE ' : ' AND'; return $where; } function sqlwildcardesc($x) { } $takereg['21'] = htmlspecialchars($_POST['accounting']); //Где состоите на учете $where .= !empty($takereg['21']) ? emptyWhere ().' `accounting` LIKE "%'.sqlwildcardesc ($takereg['21']).'%" ' : ""; if ($_POST['violation_3'] == 'yes'){ $where .= "`violation_3` = 'yes'"; }else{ $where .= "`violation_3` = 'no'"; }
Ну вот как видите сверху вот так я составляю кусок запроса когда заполнено простое поле input, а как составить когда идет меджу yes no, то есть как сделать если отмечено yes то WHERE `violation_3` = 'yes', а если no то вообще ничего не добавляем в запрос.
(Добавление)
Все, вот так, вроде работает: $where .= ($_POST['violation_1'] == "yes") ? emptyWhere().' `violation_1` = "yes" ' : "";
|