如何从同一个表中的两列获取值

时间:2015-10-26 17:51:58

标签: php mysql codeigniter

我有一个表学生有student_id(Pk)和两列class_id和class_id2作为学生可以在两个班级注册 我想使用Code-igniter来获取两列的值,我尝试了数组,但它似乎不起作用,因为它让所有学生

<?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时,它从该列获取值,但我不知道是否有办法可以同时获得这两个值?

1 个答案:

答案 0 :(得分:0)

试试这个,

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