2017-04-19 5 views
-1

コントローラからのデータを以下のビューに送信していますが、私のコードです。メッセージ:タイプCI_DB_mysqli_resultのオブジェクトを配列として使用できません

$this->db->where("tbl_expenses.expense_type",$exp_type); 
$result = $this->db->get(); 
$result['searched_data'] = $result->result(); (error occur in this line) 

$this->load->view('admin/filter_result_view',$result); 

ありがとうございました。

答えて

1

は、以下のように変数名の名前を変更してみてください。

$this->db->where("tbl_expenses.expense_type",$exp_type); 
$result = $this->db->get(); 
$data['searched_data'] = $result->result(); 

$this->load->view('admin/filter_result_view',$data); 
+0

に@Sachinありがとう –

1

あなたがオブジェクトまたは配列としてCodeIgniterの結果を使用することができます。 result();メソッドは、データベース結果をオブジェクトとして返します。配列の形で結果セットが必要な場合は、result_array();を使用できます。

$this->db->where("tbl_expenses.expense_type",$exp_type); 
$result = $this->db->get(); 
$result_data['searched_data'] = $result->result_array(); 
$this->load->view('admin/filter_result_view',$result_data); 

更新変数名$result;$result_data

関連する問題