gpt4 book ai didi

php - 在查询sql中比较字符串和数组

转载 作者:行者123 更新时间:2023-11-29 22:41:04 25 4
gpt4 key购买 nike

我尝试在 symfony 中创建查询,但没有结果。所以我有一个数组调用 $aFilter['aColors'] :

Array ( [0] => 1 [1] => 2 [2] => 3 ) 

在表 Product 的数据库中,我有一个名为 Product_colors 的字段,它是一个字符串:1,2,3

现在我想将数组与这个字符串进行比较,我尝试如下:

      if(isset($aFilter['aColors'])){
$aColors = implode("','",$aFilter['aColors']);
$qb->andWhere('p.product_colors IN (:colors)')
->setParameter('colors', $aColors);
}

但不工作。请帮助我。提前谢谢。

这个问题有解决方案吗?

最佳答案

替换

$aColors = implode("','",$aFilter['aColors']);

$aColors = implode(",",$aFilter['aColors']);

关于php - 在查询sql中比较字符串和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29349496/

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