0

我练习 CI 并遍历视图中的所有记录并生成每个链接,如下所示:

sitename.com/products/2

某个产品的 id在哪里2,我想点击链接并在产品页面中获取此产品信息,如何创建模型来检索特定记录?

模型:

class Db_model extends CI_Model {

public function __construct()
{
    $this->load->database();
}


public function getProduct($id) {
    $query = $this->db->get_where('tbl_product', array('id' => $id));
    return $query->result();
}

}

控制器:

class Products extends CI_Controller {

public function __construct()
{
    parent::__construct();
    $this->load->model('db_model');
}

public function index()
{
    $data['rows'] = $this->db_model->getProduct($id);

    $this->load->view('product', $data);
}


}

感谢帮助。

4

1 回答 1

0

你的索引函数没有以 $id 作为参数,所以你需要修改你的索引函数,使用下面的索引函数,我已经编辑过了。

public function index($id)
{
    $data['rows'] = $this->db_model->getProduct($id);

    $this->load->view('product', $data);
}
于 2013-08-30T05:55:28.143 回答