使用codeigniter循环访问数据库记录

时间:2016-07-29 14:09:07

标签: codeigniter

我正在尝试显示管理员页面的所有用户,但是当我加载管理员视图时,它只显示第一条记录。

users_model

public function display_all_users()
{


        $query = $this->db->get('users');
        $this->db->select('first_name,last_name,email,age,address');
        return $query->result_array();
}

用户控制器

public function admin_view() {
    $this->load->view('templates/header');
    if($this->session->userdata('is_loged_in')) {

     $display['view_users'] = $this->User_model->display_all_users();

      $this->load->view('admin/view_users',$display);  

    }  else {
        redirect('Users/restricted');
    } 
}

查看

  <?php foreach ($display as $row): ?>

     <p>

       <?php echo $row['first_name'];?>
       <?php echo $row['last_name'];?>
       <?php echo $row['email'];?>
       <?php echo $row['age'];?>
       <?php echo $row['address'];?>
    </p>

      <?php endforeach; ?>

1 个答案:

答案 0 :(得分:0)

您正在循环错误的变量,请记住数组被拆分为单独的变量。

您的foreach签名应改为:

foreach ($view_users as $row):