2015-10-26 115 views
0

我有一张表有student_id(Pk)和两列class_id和class_id2作为学生的学生可以在两个类中注册 我想使用代码点火器同时获得列的值和我尝试阵列,但它似乎没有工作,因为它得到所有学生如何从同一个表中的两列中获取值

<?php 
    $students = $this->db->get_where('student' , array('class_id'=>$class_id))->result_array(); 
     foreach($students as $row):?> 
      <tr class="gradeA"> 
       <td><?php echo $row['roll'];?></td> 
       <td><?php echo $row['name'];?></td> 
<?php 

当我的值更改为class_id2它从该列中的值,但我不知道如果有一种方法我可以得到两个?

+0

你想获得通过,它包含两个class_1和class_2条件where子句的数据。我对吗? –

回答

0

试试这个,

$this->db->or_where("class_id",$class_id); 
$this->db->or_where("class_id2",$class_id); 
$students = $this->db->get('student')->result_array(); 
+0

完美无法做得更好,你最好的伴侣 – Anasbzr

+0

从我身边再来一次,尝试避免在视图中查询查询。 –

+0

在视图中写入查询,很抱歉,我没有完全得到'视图'这个术语 – Anasbzr

相关问题