koreets2011
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору День добрый! В голову мысли не приходят, как реализовать выборку из БД (MySQL) с использованием нескольких параметров. Например. Есть 8 селектов, при помощи ajax передаю в php данные, дальше вставляю полученные данные в строку подключения. Короче все как обычно. Загвоздка в том, что 5 из 8 селектов не обязательны к заполнению, но один или несколько (все) из них могут быть заполнены. Вот тут и ступр у меня, не писать же 25 видов строк подключения через IF. Может быть запихать все переменные в массив, затем его перебрать, и вытащить те которые имеют значения? Если так, то на какой стороне это лучше сделать на клиенте или на сервере? Добавлено: Мда, забыл добавить, что в случае если в select ничего не выбрали он возвращает 0. Добавлено: Загнал все переменные в массив, а что дальше ума не приложу. Код: $check = array($year_car, $mileage_car, $body_type, $transmission, $price_car); foreach($check as $v) { $i = $check; } | как и него вытащить те которые не равны 0, и как составить строку запроса. |