2016-10-14 10 views
1

データベースから別のテーブルメンバーに関連する外部キーであるインシデントテーブルからmember_idを取得しようとしていました。 私が得たいのは、メンバーテーブルに関連するインシデントテーブルのすべてのmember_idです。そのため、member_idの名前フィールドを表示したかったのです。ここに私のコードは私に私の見解では、同じ名前を持つすべてのレコードを与え、私はcodeigniterのデータベースから列レコードを取得する

public function index() { 
    $member_id = $this->incident_model->get_mid(); 
    if(count($member_id)){ 
     foreach($member_id as $id){ 
      $f_name =$this->incident_model->get_fname($id); 
      $m_name =$this->incident_model->get_mname($id); 
      $l_name =$this->incident_model->get_lname($id); 
      $data = array(
       'first_name' => $f_name, 
       'middle_name' => $m_name, 
       'last_name' => $l_name 
      ); 
     } 
     $this->load->view('incident_list', $data); 
    } 
} 

を持って私のコントローラで

// My Model 
function get_mid(){ 
    $data = array(); 
    $query = $this->db->get('Incident'); 
    foreach($query->resul_array as $row) { 
     $data[] = $row['member_id']; 
    } 
    return $data; 
} 

ありますさ。

答えて

1

インスタント利用コード

public function index(){ 
$member_id = $this->incident_model->get_mid(); 
if(count($member_id)){ 
    foreach($member_id as $id){ 
     $f_name =$this->incident_model->get_fname($id); 
     $m_name =$this->incident_model->get_mname($id); 
     $l_name =$this->incident_model->get_lname($id); 
    $data = array(
     'first_name' => $f_name, 
     'middle_name' => $m_name, 
     'last_name' => $l_name 
     ); 
    } 
$this->load->view('incident_list', $data); 
    } 

public function index(){ 
$member_id = $this->incident_model->get_mid(); 
$temp = array(); 
$data = array(); 
if(count($member_id)){ 
    foreach($member_id as $id){ 
     $f_name =$this->incident_model->get_fname($id); 
     $m_name =$this->incident_model->get_mname($id); 
     $l_name =$this->incident_model->get_lname($id); 
    $temp = array(
     'first_name' => $f_name, 
     'middle_name' => $m_name, 
     'last_name' => $l_name 
     ); 
    $data[] = $temp; 
    } 
$this->load->view('incident_list', $data); 
    } 

のtryコードで置き換えます。

関連する問題