我想从以下代码中添加或删除 php 字符串/数组:
$params = array_merge([$pstatus, $_POST["minimum_price"], $_POST["maximum_price"]],$branddata);
如果$branddata字符串为NULL时仍然存在,SQL将显示错误。因此,如果$branddata为 NULL/空,我想$branddata从 中删除$params。如果$branddata有价值$branddata就应该存在 $params,否则就不应该存在。
这是用于 PDO 准备语句的函数。它不适用于空IN()值。
我只能做以下事情!
$base_sql = "SELECT %s FROM filter WHERE product_status = ?";
$query = sprintf($base_sql, "*")." AND price BETWEEN ? AND ?";
if(!empty($branddata)){
$query .= "AND brand IN($brand) ";
}
我如何添加或$branddata删除$params?
噜噜哒