0

我是 Codeigniter 的新手,并试图编辑在数据库中输入的字段。我也在关注CI 教程中的本教程。当我尝试运行该站点时,出现如下错误

Message: Undefined property: Books::$query

Filename: core/Model.php

Line Number: 51

但我没有修改核心文件中的任何代码。我的模型book_model.php

function get($id)
    {
        //echo $id;
        $this->load->database();

       // echo 'sda';
        $query = $this->db->get_where('books',array('id'=>$id));

        echo 'test';
        $a = $this->query->row_array();
        var_dump($a);
        return $a;
    }

我可以看到回声,但var_dump()什么也没显示。

4

1 回答 1

5

您引用查询结果字符串错误。

尝试:

$a = $query->row_array();

并且您的 var_dump 将起作用。

通常在 CI 中,您不应该从模型中回显内容。使用控制器从模型中获取数据并在视图中回显内容。

于 2013-01-10T10:41:50.547 回答