2015-10-26 90 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