我想要一个具有三个条件的表中的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('');两次使用
像这样
$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)