Как сделать запрос с условиями в зависимости от значения переменных
Есть форма с 5 <select>-ами,
и таблица в БД spravtech со столбцами: id_spravtech, id_ovdrb_sprav, id_subdivision_sprav, type, manufacture, model.
Нужно написать запрос с условиями значения которых берутся из <select>-ов, если же значение в <select>-е не выбрано, значит условие по нему не делается
Пробовал так, но не работает.
`$ovdrb = $_POST['ovdrb'];
$sub = $_POST['subdivision'];
$type = $_POST['type'];
$manufacture = $_POST['manufacture'];
$model = $_POST['model'];
if (isset($_POST['add'])){
$sql = "SELECT * FROM `spravtech` WHERE `id_spravtech` !=0";
if ($ovdrb){
$sql = $sql."AND `id_ovdrb_sprav` = $ovdrb";
}
if ($ovdrb){
$sql = $sql."AND `id_subdivision_sprav` = $sub";
}
if ($ovdrb){
$sql = $sql."AND `type` = $type";
}
if ($ovdrb){
$sql = $sql."AND `manufacture` = $manufacture";
}
if ($ovdrb){
$sql = $sql."AND `model` = $model";
}
$query = $db->prepare($sql);
$query->execute();
$restechinfo = $query->fetchAll(PDO::FETCH_OBJ);
}
