我尝试在symfony中创建一个查询但没有结果。所以我有一个数组调用$ aFilter ['aColors']:
Array ( [0] => 1 [1] => 2 [2] => 3 )
在我的数据库表中,我有一个字段调用product_colors,它是一个字符串:1,2,3
现在我想将数组与此字符串进行比较,我试过这样:
if(isset($aFilter['aColors'])){
$aColors = implode("','",$aFilter['aColors']);
$qb->andWhere('p.product_colors IN (:colors)')
->setParameter('colors', $aColors);
}
但是没有工作。请帮助我。 Thx提前。
存在这个问题的解决方案吗?
答案 0 :(得分:0)
替换
$ aColors = implode(“','”,$ aFilter ['aColors']);
要
$ aColors = implode(“,”,$ aFilter ['aColors']);