【发布时间】:2016-09-11 10:38:37
【问题描述】:
我有一个表,我想从这个表中全选,其中array().我的数组:
Array
(
[0] => 3
[1] => 4
..etc..
)
我用这个:
$db->where('id',array(***,***),"IN");
$db->get('cars');
我怎样才能使数组循环正确?比如这样:
$db->where('id',array($this->car[0],$this->car[1]),"IN");
我尝试将 "array(*here*)" while 或 for 循环,但它不起作用。
【问题讨论】:
-
你在哪里使用
array($this->car[0],$this->car[1]),你可以直接使用$this->car吗?我假设这个类属性是一个常规数组而不是一个可迭代的类。 -
$db->where('id',array($this->cars),"IN");如果你认为这不起作用!
-
不,不是
array($this->cars)- 请改用$this->cars,因为它已经是一个数组。当然,这取决于您的$db类所期望的格式,可以是任何格式,但我猜这应该是一个普通的数组来获得INwhere 子句。