2016-08-21 18 views
0

重大codiegniter: メッセージに注意してください:不定オフセット:0メッセージ :非オブジェクトのプロパティを取得しようとするとは結果がエラーを設定 -

レコードはそこデシベルで発見された場合エラーはありませんが、クエリによって結果が返されない場合は上記のエラーが発生します。

どうすれば解決できますか?

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

ありがとうさんが私の問題を解決しました –

答えて

0

私たちが示したコードにはエラーはありませんが、私はその問題を特定して推測できます。

どこかあなたのコードでは、このような何か:

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

echo $fileResults[0]->some_column; 

をそして、何が起こるか全く結果がデータベースのインデックスゼロから返されていない場合は、[0]が存在しないということです。 配列が空でない場合に最初に検証します。

if(count($fileResults) > 0) 
    echo $fileResults[0]->some_column; 
関連する問題