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

时间:2017-06-07 06:16:13

标签: php sql codeigniter

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

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

2 个答案:

答案 0 :(得分:1)

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();

答案 1 :(得分:0)

试试这个

 $q_cat_beauty =
 $this->db->where('source_id', 1)
->where('category_name', 'Oral Care')
->get('ms_categories')
->result_array();

“查询”构建器类dosnt支持和()因此,如果您将2链接在一起,就像上面一样,它将表示并且您可以继续链接

https://www.codeigniter.com/userguide3/database/query_builder.html