使用AND和OR条件的Codeigniter选择查询

kee*_*thi 10 codeigniter

我想要一个具有三个条件的表中的Codeigniter选择查询.

1. wrk_fld_exc = 140
2. wrk_cs_sts = Open
3. wrk_dlvrd_sts = Delivered OR wrk_cl_sts = Success
Run Code Online (Sandbox Code Playgroud)

第三个条件是AND条件包含OR条件.第一和第二是和条件.

Ben*_*Ben 26

你可以这样编码:

       $this->db->where('wrk_fld_exc',140);
       $this->db->where('wrk_cs_sts','open');
       $where = '(wrk_dlvrd_sts="open" or wrk_cl_sts = "Success")';
       $this->db->where($where);
Run Code Online (Sandbox Code Playgroud)


小智 7

codeigniter在查询中使用自己的OR claus语法

$this->db->or_where('wrk_cl_sts','Success'); 
Run Code Online (Sandbox Code Playgroud)

在where子句中使用AND $this->db->where('');两次使用


Cri*_*vez 5

像这样

 $this->db->where('wrk_fld_exc',140);
 $this->db->where('wrk_cs_sts','open');
 $this->db->where('wrk_dlvrd_sts ','Delivered');
 $this->db->or_where('wrk_cl_sts','Success');
Run Code Online (Sandbox Code Playgroud)