我有一個查詢model.But第二or_where不工作or_where不笨模型工作
模式
$this->db->select('st_student.st_id');
$this->db->from('st_student');
$this->db->where('st_status',1);
$this->db->or_where('st_status',2);
if(($from!='') && ($to!='')){
$this->db->where("ab_date BETWEEN '$from' AND '$to'");
$this->db->or_where("as_date BETWEEN '$from' AND '$to'");
}
$this->db->group_by('st_student.st_id');
$result=$this->db->get();
SQL查詢
SELECT `st_student`.`st_id`
FROM (`st_student`)
WHERE `st_status` = 1
OR `st_status` = 2
AND `ab_date` BETWEEN '01/15/2016' AND '01/26/2016'
AND `as_date` BETWEEN '01/15/2016' AND '01/26/2016'
GROUP BY `st_student`.`st_id`
怎麼啦在那
與實際編輯OP的原帖的問題是,我們不知道該錯誤是否是從該小語法錯誤來還是不來 - 也許是OP要評論? – RamRaider
@Rose你是否得到語法錯誤或者你沒有得到預期的結果? – AnkiiG
我沒有得到預期的結果..運行我的查詢在mysql.i把where語句之間paranthesis ..那個時候得到正確的結果 – robins