如何检查CodeIgniter中单个where子句的多个条件?

时间:2014-02-01 19:36:31

标签: php mysql sql codeigniter

我正在开发codeigniter php框架。我在数据库中有三个类别:

  1. category_name1
  2. category_name2
  3. category_name3
  4. 现在我想在单个函数中的WHERE子句中使用这三个类别。为此,我写了一些查询,但没有一个工作:

    列名是category_name,值是上面提到的

    $this->db->where('category_name','category_name1');
    $this->db->or_where('category_name','category_name2');
    
    
    $this->db->where('category_name','category_name1' or 'category_name2');
    

    现在我该如何使用它?

3 个答案:

答案 0 :(得分:1)

更新:以这种方式尝试

$this->db->where('category_name', $category_name1);
$this->db->or_where('category_name', $category_name2);

$this->db->where_in('category_name', $category_name1, $category_name2);

答案 1 :(得分:0)

你可以使用where_in如下:

$this->db->where_in('category_name', array($category_name1, $category_name2));

答案 2 :(得分:0)

试试这个

   $this->db->where('category_name',$category_name1)->where('category_name ',$category_name2)->where('category_name ',$category_name3);