从数据库中获取数据以在视图页面中显示

时间:2016-01-14 06:30:18

标签: php codeigniter

我想使用会话ID从数据库中获取数据,但我不知道该怎么做。

这是我的控制器

    public function index(){
    $data['title'] = 'My Profile';
    $data['content'] = 'profile';
    $data['singel_user'] = $this->user_model->get_user_byid($this->session->userdata('u_id'));
    $this->load->view('layout/admin_layout', $data);

在我的模特中

//returns specific data from users
public function get_user_byid($u_id) {
    $q = $this->db->query("SELECT * FROM users WHERE u_id ='$u_id'");
    return $q->result();
}

如何在视图页面中显示特定数据?

2 个答案:

答案 0 :(得分:0)

在codeigniter中,当你在$data变量下传递变量时,可以像$variable一样简单地访问它们。例如,在您的$data['singel_user']视图中,$singel_user可以admin_layout.php进行访问。

尝试在print_r($singel_user);中编写admin_layout.php,您将看到从数据库返回的整个变量结构。

答案 1 :(得分:0)

<?php
 if(!empty($single)){
 foreach($single as $key=>$result) {?>
    <?php echo $result->id; ?>
<?php } } ?>