Codeigniter如何在数组中使用OR,AND子句

时间:2019-05-22 09:36:12

标签: php mysql codeigniter

我正在寻找Codeigniter中的查询,就像OR或AND一样。

这很完美!

$srcArr2['emp_id']=8;
$srcArr2['status']='2';
$this->db->where($srcArr2);
$query = $this->db->get('tickets');
$res = $query->result_array(); // as array
print_r ($res);

查询是:

需要在$ srcArr1 ['ass_id'] = 12的位置添加OR; 我尝试但不工作。

$srcArr1['ass_id']=12;
$srcArr2['emp_id']=8;
$srcArr2['status']='2';
$this->db->where($srcArr2);
$this->db->where_in($srcArr1);
$query = $this->db->get('tickets');
$res = $query->result_array(); // as array
print_r ($res);

谢谢,提前寻求帮助

2 个答案:

答案 0 :(得分:1)

您可以使用or_where_in实现相同的目的,

$this->db->or_where_in($srcArr1);

官方doc

答案 1 :(得分:1)