Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在codeigniter中从数据库获取列记录_Php_Mysql_Codeigniter - Fatal编程技术网

Php 在codeigniter中从数据库获取列记录

Php 在codeigniter中从数据库获取列记录,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在考虑从我的数据库事件表中获取一个成员id,它是与另一个表成员相关的外键。 我想得到的是事件表中与Members表相关的所有member_id,因此我想显示member_id的名称字段 // My Model function get_mid(){ $data = array(); $query = $this->db->get('Incident'); foreach($query->resul_array as $row) {

我正在考虑从我的数据库事件表中获取一个成员id,它是与另一个表成员相关的外键。 我想得到的是事件表中与Members表相关的所有member_id,因此我想显示member_id的名称字段

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

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();
 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);
   }
试试代码