gpt4 book ai didi

PHP - 开发过滤表单

转载 作者:行者123 更新时间:2023-11-29 23:56:07 25 4
gpt4 key购买 nike

我简单说明一下我的情况。

我需要为我的商店前端开发一个过滤器表单,它将包含 2 个选择元素。第一个选择元素将包括车辆的制造商,第二个选择元素将包括型号。

SQL数据表每天都在不断变化,新车每天都有,所有车辆数据都放在一张表中。其中一列包含车辆制造商,一列包含型号,但是如果我有两辆相同的车辆,则列中的“BMW”字符串可能不止一个。每一行都是一辆车,所以您知道。

我可以将该列解析为制造商选择元素,但是如果这样做,我可能会留下 7 个福特选项和 4 个宝马选项,我只希望显示一个制造商字符串。

选择制造商后,我只需要解析已选择的制造商的型号。我不确定如何完成这部分,也许我只能解析包含所选制造商型号的列。

我想出了这个脚本,但它只是获取每个制造商字符串并显示重复项...

$results = $db->query("SELECT manufacturer FROM vehicles GROUP BY manufacturer"); 

$results->fetchAll(PDO::FETCH_ASSOC);

echo '<select name="manufacturer">';

foreach($results as $r)
{
echo '<option value="'.$r.'">'.$r.'</option>';
}

echo '</select>';

有没有办法在 PHP 中停止重复,这样如果有一个重复的字符串,它只会显示一次?我觉得这可以解决我的问题。

任何帮助都会很棒:)

最佳答案

有用的查询可能是:

SELECT DISTINCT(manufacturer) FROM vehicles

关于PHP - 开发过滤表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25344427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com