我从控制器发送数据到下面是我的代码。
$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);
感谢大家的帮助。
答案 0 :(得分: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);
答案 1 :(得分:1)
您可以将CodeIgniter Result用作对象或数组。 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