Php 调用未定义的方法CI_DB_mysqli_driver::and()

Php 调用未定义的方法CI_DB_mysqli_driver::and(),php,sql,codeigniter,Php,Sql,Codeigniter,我正在尝试从表中获取类别名称。CI中没有and关键字或方法。如果你想知道在哪里和条件,你必须再次写在哪里 或者在where中使用数组 $q_cat_beauty = $this->db->select('*')->from('ms_categories') ->where('source_id', 1)->where('category_name', 'Oral Care')->get(); 试试这个 $q_cat_beauty = $this->db

我正在尝试从表中获取类别名称。

CI中没有and关键字或方法。如果你想知道在哪里和条件,你必须再次写在哪里

或者在where中使用数组

$q_cat_beauty = $this->db->select('*')->from('ms_categories')
->where('source_id', 1)->where('category_name', 'Oral Care')->get();
试试这个

$q_cat_beauty = $this->db->select('*')->from('ms_categories')
->where(array('source_id'=> 1,'category_name' => 'Oral Care'))->get();
查询生成器类不支持,因此如果像上面那样将2链接到一起,它将表示,并且可以继续链接


它显示了对未定义方法CI_DB_mysqli_driver::的调用,如果需要在其中的条件中使用该怎么办。。???它会像“$q_cat_beauty=$this->db->select'*'->from'ms_categories'->其中的'source_id',1->and category_id->in1,2,3;”使用$this->db->where\u-in无法获取您。如果你不介意做这项工作,你能详细说明一下吗?$array=array1,2,20$q_cat_beauty=$this->db->select'*'->from'ms_categories'->where'source_id',2->where_in'category_id',$array->get;
$q_cat_beauty = $this->db->select('*')->from('ms_categories')
->where(array('source_id'=> 1,'category_name' => 'Oral Care'))->get();
 $q_cat_beauty =
 $this->db->where('source_id', 1)
->where('category_name', 'Oral Care')
->get('ms_categories')
->result_array();