gpt4 book ai didi

php - 选项菜单从不同的价格到具有价格范围的选项

转载 作者:行者123 更新时间:2023-11-30 00:24:21 24 4
gpt4 key购买 nike

我想创建一个选项菜单,其中价格从数据库中提取,例如:

$query_RS_Price = sprintf("SELECT DISTINCT price FROM products WHERE Category LIKE %s AND Manufacturer = %s AND Color = %s");

这给了我一系列值,例如 501, 999, 1000, , 1501 2000我知道我可以让所有价格像这样出现:

<?php  
echo '<option value="">Any</option>';
while ($Price = mysql_fetch_array($RS_Price)) {
$selected3 = $_GET['price'] == $Price['price'] ? 'selected' : '';
echo '<option '.$selected3.'>' . $Price['price'] . '</option>';
} ?>

但这不是我想要的。我不想将所有这些放在一个选项中,但我想创建一个选项范围,例如

<select name="price" class="dropmenu">

<option value="">Any</option>
<option value="0-500">£0-500</option>
<option value="500-1000">£500-1000</option>
<option value="1000-2000">£1000-2000</option>
<option value="2000">£2000&gt;</option>
</select>

如果没有 0 到 500 之间的值,我不想显示该选项。 有没有办法只显示选项范围?欢迎任何帮助

最佳答案

SELECT case when price between 0 and 500 then '0-500'
when price between 501 and 1000 then '501-1000'
when price between 1001 and 2000 then '1001-2000'
when price > 2000 then '>2000'
end as price_range
FROM products
WHERE Category LIKE %s AND Manufacturer = %s AND Color = %s
GROUP BY price_range

关于php - 选项菜单从不同的价格到具有价格范围的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22996396/

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