Как сделать запрос к базе, чтобы произвести выборку по нескольким параметрам: продукт, брэнд, тип, цена, цвет? Такой вариант выдает результат, только если выбран 1 бренд, одна цена и один тип. При выборе двух брендов, ничего не выдает. PHP: $select = 'SELECT *'; $from = ' FROM products'; $where = ' WHERE TRUE'; $opts = isset($_POST['filterOpts'])? $_POST['filterOpts'] : array(''); if (in_array("hp", $opts)){ $where .= " AND brands = 'hp'"; } if (in_array("lenovo", $opts)){ $where .= " AND brands = 'lenovo'"; } if (in_array("apple", $opts)){ $where .= " AND brands = 'Apple'"; } if (in_array("Computer", $opts)){ $where .= " OR products = 'Computer'"; } if (in_array("Laptop", $opts)){ $where .= " AND products = 'Laptop'"; } if (in_array("pendrive", $opts)){ $where .= " AND products = 'pendrive'"; } if (in_array("price1", $opts)){ $where .= " OR price = '10000'"; } if (in_array("price2", $opts)){ $where .= " AND price = '20000'"; } if (in_array("price3", $opts)){ $where .= " AND price = '30000'"; } $sql = $select . $from . $where;