2016-08-21 72 views
0

严重性:注意 消息:未定义抵消:0 消息:试图让非对象的属性结果集的错误,如果没有记录由DB返回 - codiegniter

当记录在数据库中有发现没有错误,但是当查询返回没有结果时给出上述错误。

如何解决?

public function filessearch($id,$type){ 

$this->db->from('files'); 
$this->db->like('FTitle',$id); 
$this->db->where('FBlock','UnBlock'); 
$this->db->where('FFullType',$type); 
$this->db->limit(50); 
$this->db->order_by('FID','DESC'); 
$this->db->group_by('FTitle'); 
$query=$this->db->get(); 
return $query->result(); 

} 
+0

谢谢bro解决了我的问题 –

回答

0

哪里给你的错误不在你向我们展示的代码中,但我可以识别和猜测问题。

某处在你的代码中做这样的事情:

$fileResults = $this->your_model->filessearch($someId, $someType); 

echo $fileResults[0]->some_column; 

什么情况是,如果没有结果从数据库返回的指数为零[0]不存在。 如果数组不为空,则首先进行验证。

if(count($fileResults) > 0) 
    echo $fileResults[0]->some_column;