如何使用Dynamic SQL或mySQL Prepared语句从下拉列表中过滤搜索结果?

问题描述 投票:-1回答:1

我只有2个月左右的PHP,但我无法找到问题的答案。我想至少有四个下拉菜单,可以选择:汽车品牌,型号,制造商等,然后从每个下拉框中选择所选项并创建一个自定义查询以从我创建的汽车数据库中提取。我相信答案在于准备好的陈述,但我找不到答案。任何参考/帮助将是最受欢迎的。

php mysql wamp
1个回答
0
投票

能否请你提供迄今为止的代码。我不认为这与准备好的陈述有关。如果您的下拉列表与第一个下拉列表的填充方式无关,那么只需执行简单的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 ";
© www.soinside.com 2019 - 2024. All rights reserved.