誰でも私を助けることができます、私はcodeigniterフレームワークの新機能です。私は、test_kindテーブルに接続されている会計テーブルの下に価格フィールドを取得しようとしていますか?foreach codeigniter内のアクセスクエリ
ありがとう..
モデル
public function get_pending_test($row_id){
$where = "statust='0' and tyre_no=$row_id";
$this->db->select('lab_id, tyre_no, test')
->from('test_kind')
->where($where);
$query = $this->db->get();
//return $query->result_array(); If i put this code it will return the lab_id, tyre_no, test, but I need to get the price field on the accounting table.
foreach($query->result_array() as $row){
$this->db->select('price')
->from('accounting')
->where('test', $row['test'])
->where('sample_idacc', $row['tyre_no']);
$query = $this->db->get()->row();
}
}
コントローラ
public function samples(){ //list of sample
if($this->session->userdata('is_logged_in')){
$data['pending_test'] = $this->test_sample_model->get_pending_test($row_id);
$this->load->view('../template/header');
$this->load->view('test_sample', $data);
$this->load->view('../template/footer');
} else {
redirect('main/restricted');
}
}
ビュー
<?php if(!empty($pending_test)) :
foreach($pending_test as $get) {?>
<tr>
<td><?=$get->lab_id?></td> //test_kind table
<td><?=$get->tyre_no?></td> //test_kind table
<td><?=$get->test?></td> //test_kind table
<td><?=$get->price?></td> //I should get this from accounting table
</tr>
<?php } else : ?>
<tr>
<td>No Result Found.</td>
</tr>
<?php endif; ?>
JOINテーブルを使用する –
@AbdullaNilam join tableの他に?私はちょうどその先で働く方法もしたいです。 –
あなたは2つ以上のテーブルを結合するのに同じフィールドを使うことができます –