Trying to get property of non-object 错误
在模型里面function get_series($category_id)
{
$query = $this->db->get_where('series',array('category_id' => $category_id));
return $query->result();
}
function get_series_id($series_id)
{
$query = $this->db->get_where('series',array('series_id' => $series_id));
$row = $query->row();
return $this->Mhome->get_series($row->category_id);
}
在方法里面
$this->load->model('Mhome'); $data['page_series']=$this->Mhome->get_series_id($this->uri->segment(3));$this->load->view('series',$data);到底那里错了啊。。。
确定你的 $row 有东西。因为你的
$query = $this->db->get_where('series',array('series_id' => $series_id));
不一定能得到东西。 有些代码是要做容错处理的。 huboo82 发表于 2012-2-10 15:09 static/image/common/back.gif
有些代码是要做容错处理的。
新人空错处理从来没有搞过是不是用IF 语句如果他是NULL 就直接返回 404 如果不是NULL 就是这样写“?
if($query->num_rows() > 0){
$row = $query->row();
return $this->Mhome->get_series($row->category_id);
}
可以用num_rows()来判断
页:
[1]