3つの条件を持つ表からCodeigniter選択クエリを取得します。ANDとOR条件を持つCodeigniter選択クエリ
1. wrk_fld_exc = 140
2. wrk_cs_sts = Open
3. wrk_dlvrd_sts = Delivered OR wrk_cl_sts = Success
第3の条件は、OR条件を含むAND条件です。 最初と2番目はAnd条件です。
3つの条件を持つ表からCodeigniter選択クエリを取得します。ANDとOR条件を持つCodeigniter選択クエリ
1. wrk_fld_exc = 140
2. wrk_cs_sts = Open
3. wrk_dlvrd_sts = Delivered OR wrk_cl_sts = Success
第3の条件は、OR条件を含むAND条件です。 最初と2番目はAnd条件です。
あなたはこのようにそれをコーディングすることができます。この
$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');
。必要に応じて条件を追加できます。
$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);
$this->db->select("*");
$this->db->from("table_name");
if($condition1 != ''){
$this->db->where('wrk_fld_exc', 140);
}
if($condition2 != ''){
$this->db->where('wrk_cs_sts ', open);
}
//You can limit the results
$this->db->limit(5);
$q = $this->db->get();
return $q->result();
これは、あなたがCodeIgniterの中で、このように実装することができ、クエリの基本構造であるよう
$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);
CodeIgniterでは、二回
使用するクエリでORためクラウス$this->db->or_where('wrk_cl_sts','Success');
を独自の構文を使用して、where句の使用$this->db->where('');
で