gpt4 book ai didi

php - yii queryAll 传递参数失败

转载 作者:行者123 更新时间:2023-11-30 00:31:57 25 4
gpt4 key购买 nike

我正在通过:

Yii::app()->db->createCommand($query)->queryAll(true,array(':bizid'=>$params));

查询:

 SELECT DISTINCT(BI.item_name)
FROM items BI
WHERE BI.b_id IN (:bizid) ORDER BY BI.item_name ASC

查询未能找到结果,但此查询获取结果:

SELECT DISTINCT(BI.item_name) as i_name FROM blacklist_items BI WHERE BI.business_id IN   (165,664,842,866,1234,3007,3030,3031,3032) ORDER BY BI.item_name ASC

为什么 queryAll 失败?

最佳答案

将 id 分配给数组:

$ids = [165,664,842,866,1234,3007,3030,3031,3032];

查询应该是:

$query = "SELECT DISTINCT(BI.item_name)"
. " FROM items BI"
. " WHERE BI.b_id IN (" . implode(',', $ids) . ") ORDER BY BI.item_name ASC

关于php - yii queryAll 传递参数失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22439529/

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