进行CodeIgniter数据库查询

时间:2013-02-03 19:43:35

标签: php sql codeigniter activerecord

有人可以帮我用Codeigniter Active记录完成此查询吗?:

我有一个带有两个值的int数组:

 $prices =  array( 
       [0] => 23,
       [1] => 98
       );
 how i can make something like : 

return $this->db->query("select * from product where price IN (?)", array(implode(',',$prices))->result(); 

请帮助。

2 个答案:

答案 0 :(得分:1)

试试这个(未经测试的)

$query = $this->db->from('product')
                  ->where_in('price', implode(',',$prices))
                  ->get();

CodeIgniter Active Record docs非常好,所以你一定要仔细阅读。例如,您会注意到select()方法是不必要的,因为我们希望所有项目都为*

答案 1 :(得分:0)

试试这个

return  $this->db->query("select * from product where price IN ('". implode(',',$prices)->result()."' )");