首页 文章

CodeIgniter - 将数据库数组从模型传递到控制器然后查看

提问于
浏览
0

这可能非常简单,但我刚开始使用Code Igniter .

我在模型中有以下代码,并希望将数据库查询数组传递给控制器,然后将其传递给页面视图 .

public function view_user($id){
        $this->db->where('userid', $id);
        $query = $this->db->get('users');
        return $query->result_array();
}

在控制器中获取返回数组所需的代码是什么?

在此先感谢您的帮助!

1 回答

  • 2

    在这里你得到完美的答案

    型号代码

    public function view_user($table,$id)
    {
            $this->db->where('userid', $id);
            return $this->db->get($table);
    }
    

    现在在控制器中调用你的方法

    $this->load->model('model_name');
    $data['array_name']= $this->model_name->view_user('Tabelname',$id)->result();
    

    如果你想获得只有单行Insted of result write - > row();在上述声明中

    现在加载你的视图并传递 $data 作为第二个参数

    $this->load->view('viewname',$data)
    

    现在在 VIEW

    Acesss Array Like

    <?php foreach($array_name as $row)?>
    

相关问题