wunayou 发表于 2012-2-10 14:33:12

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);到底那里错了啊。。。

huboo82 发表于 2012-2-10 15:08:31

确定你的 $row 有东西。因为你的
$query = $this->db->get_where('series',array('series_id' => $series_id));
不一定能得到东西。

huboo82 发表于 2012-2-10 15:09:33

有些代码是要做容错处理的。

wunayou 发表于 2012-2-10 15:13:56

huboo82 发表于 2012-2-10 15:09 static/image/common/back.gif
有些代码是要做容错处理的。

新人空错处理从来没有搞过是不是用IF 语句如果他是NULL 就直接返回 404 如果不是NULL 就是这样写“?

huboo82 发表于 2012-2-10 15:37:57


if($query->num_rows() > 0){
    $row = $query->row();
    return $this->Mhome->get_series($row->category_id);
}

可以用num_rows()来判断
页: [1]
查看完整版本: Trying to get property of non-object 错误