我有这样的查询。在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