【发布时间】:2011-03-23 09:43:39
【问题描述】:
参数:
$params = 2826558; # Necessary Object
$params = array(2826558,2677805,2636005); # NULL
执行代码:
$data = $this->DQL_selectAllByCampaign_id()
->execute( array($params) )
->fetchAll();
var_dump( $data );
SQL 查询:
$this->DQL_selectAllByCampaign_id = $this->conn->prepare(
"SELECT * FROM `banner` WHERE `campaign_id` IN (?)"
);
如果$params 是整数,则返回必要的对象。
如果$params 是Array,则返回NULL。
毕竟,事实上它应该可以工作......我该怎么做?
【问题讨论】:
-
不幸的是我没有直接访问 PDO 对象,我只有 $this->DQL_selectAllByCampaign_id() 包装方法
quote当前数组值。我试图 implode(',',$params);,但没有成功,只在数组的第一个元素中按 id 接收行。