我是Codeigniter的新手并尝试编辑在数据库中输入的字段。我也是从CI tutorial开始学习本教程的。当我试图运行该网站时,我得到了错误,如
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()
没有显示任何内容。
答案 0 :(得分:5)
您的查询结果字符串引用错误。
尝试:
$a = $query->row_array();
你的var_dump会起作用。
通常在CI中,您不应回应模型中的内容。使用控制器从模型中获取数据并改为反映视图中的内容。