我想使用Active Record将数组传递给where_in。如何使用Active Record Codeigniter使用where_in?
只见几个参考链接,可以通过这样的:
$this->db->where_in('id', array('20','15','22','42','86'));
查询:
$mts = $this->db->select('subcat_id')->get_where('subcategory_tbl', array('cat_id' => $cat_id));
$result = $mts->result_array();
但以这种形式我的结果数组:
Array
(
[0] => Array
(
[subcat_id] => 12
)
[1] => Array
(
[subcat_id] => 13
)
)
所以,我怎么能将此数组id传递给where_in子句?我很困惑。
不会 - >行() - > subcat_id只是获取* first *行的subcat_id? –
@ShadowRadiance我在这里使用'GROUP_CONCAT' ... :) –
我完全错过了GROUP_CONCAT ...你是不是还要爆炸$ mts来传递一个数组到where_in或者它会处理一个这样的字符串? –