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

时间:2013-05-01 06:55:04

标签: php codeigniter

这可能很简单,但我刚开始使用Code Igniter。

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

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

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分: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)?>