Как я могу использовать динамический SQL или подготовленные операторы MySQL для фильтрации результатов поиска из выпадающего списка? - PullRequest
0 голосов
/ 23 марта 2019

У меня есть только около 2 месяцев PHP, но у меня проблемы с поиском ответа на проблему. Я хочу по крайней мере иметь четыре выпадающих меню, которые будут иметь варианты выбора: марка автомобиля, модель, производитель и т. Д., А затем выбрать выбранную опцию из каждого выпадающего списка и создать собственный запрос для извлечения из базы данных автомобилей, которую я создал. , Я верю, что ответ лежит где-то в подготовленных заявлениях, но у меня возникают проблемы с поиском ответа. Любая рекомендация / помощь будет наиболее ценной.

1 Ответ

0 голосов
/ 23 марта 2019

Можете ли вы предоставить код, что у вас есть. Я не думаю, что это связано с подготовленными заявлениями. Если ваши выпадающие списки не связаны с тем, как второй выпадающий список будет заполнен на основе выбора из первого, то просто выполните простой запрос POST, получите данные из выпадающих списков и сделайте что-то вроде

$first = $_POST['ddown1'];
$sedond = $_POST['ddown2'];
$third = $_POST['ddown3'];
$fourth = $_POST['ddown4'];
 $sql = "SELECT * FROM cars WHERE model = '$first' AND manufacturer = '$sedond' AND color = '$third'";

Если вы не знаете, сколько данных будет отправлено, просто используйте оператор конкатенации присваивания (. =)

$sql .= "WHERE ";
...