【问题标题】:CodeIgniter - Pass database array from model to controller and then viewCodeIgniter - 将数据库数组从模型传递到控制器,然后查看
【发布时间】:2013-05-01 17:29:40
【问题描述】:

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

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

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

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

提前感谢您的帮助!

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    给你完美的答案

    型号代码

    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();
    

    如果您只想获取结果写入的单行插入 ->row();在上述声明中

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

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

    现在在您的视图中

    访问数组类似

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 2012-12-12
      相关资源
      最近更新 更多