我正在尝试在多列之间执行过滤/搜索。我坚持这个错误:
SQLSTATE [HY093]:参数号无效:列/参数是从1开始的
知道它是什么? 以下代码是我的搜索模型。
我的代码:
file
答案 0 :(得分:0)
将您的上一个陈述更改为:
if(!empty($combo)){
foreach($combo as $item){
$query->andWhere([
'or',
['ilike', '"storeNames"."subFamilyName"', $item],
['ilike', '"storeNames"."variantName"', $item]
]);
}
}