我有這樣的查詢。在CodeIgniter中編組WHERE子句
WHERE (timetable_id = '1'
OR timetable_id = '2'
OR timetable_id = '3'
OR timetable_id = '4'
OR timetable_id = '5'
OR timetable_id = '6')
AND exam_name_id = '5'
但我不知道如何在笨執行此。
我試圖此
while(@$i <= 6 {
$this->db->or_where('timetable_id',$this->input->post('timetable_id'.$i));
$i++;
}
$this->db->where('et.exam_name_id',5);
但上面的命令提供輸出這樣
WHERE timetable_id = '1'
OR timetable_id = '2'
OR timetable_id = '3'
OR timetable_id = '4'
OR timetable_id = '5'
OR timetable_id = '6'
AND et.exam_name_id = '5'
這使所有輸出。如何正確地做到這一點? 請注意我的查詢我有()
大括號。
我得到了和以前一樣的結果 – 2015-03-31 12:01:10
我在我的視圖頁中計數,所以我使用'$ this-> input-> post()' – 2015-03-31 12:02:34
ok。請編輯您的OP(原始帖子),並提供您的控制器和您的視圖,以便進一步瞭解您想要完成的工作 – CodeGodie 2015-03-31 12:11:41