如何在codeigniter的where子句中传递数组?

时间:2016-11-02 15:16:38

标签: php mysql codeigniter

如何使用codeigniter在where子句中传递数组变量? 例如,使用SQL查询,如:

Select(" item,price Where(userid=123 and proid=3 or userid=124 and proid=3... [upto n user id]userid=nth_id and proid=3");

如果userid存储在数组变量中,那么如何在codeigniter中创建这样的条件?

1 个答案:

答案 0 :(得分:0)

我正在寻找这个,它应该寻找数组中的userid并且proid为3.我还没有测试过,但请告诉我们你是怎么做的

$array = array( '123', '124' );
$this->db
     ->select( 'item, price' )
     ->from( 'table')
     ->where( 'proid', '3' )
     ->where_in( 'userid', $array )
     ->get();
$result = $query->result();