在使用不同的过滤器选择组合时,我正在尝试搜索mysql数据库。
用于选择搜索产品的可用性的示例代码为:
<select multiple="multiple" id="avail" class="avail" name="avail">
<option selected="selected" value="0">All</option>
<option value="1">Stock</option>
<option value="3">Test</option>
<option value="4">Special order</option>
</select>
如果选择了“全部”选项,我就不会将它包含在mysql查询中,但是当我想要搜索“测试”和“特殊订单”而不是“库存”的产品时,我会这样做吗?
我相信查询会是这样的:
SELECT * FROM products WHERE availability IN (an array)
但我不知道如何根据所选值制作数组。
谢谢!
答案 0 :(得分:0)
我正在使用手机应用程序我无法给你一个完整的例子,但使用php函数implode将数组转换为字符串并使用你的查询,如果你不能解决让我知道,我会写你和。我回家时的例子