你好,我使用codeigniter 3.0,我有一个编辑选项在我的分类页面。
给出了控制器和模型中的以下代码。
控制器:
public function categories_edit($data) {
//$data['categories'] = array();
$data['$result'] = $this->work_category->getcategory($data);
$this->load->view('admin/category/category',$data);
}
模型:
public function getcategory($data){
$query = $this->db->query("SELECT * FROM nw_category WHERE category_id = '$data' ");
return $query->row();
}
上面显示
的代码严重性:通知消息:数组到字符串的转换
如何获取行并发送视图文件..
我是初学者,请帮我解决这个问题,谢谢
SQL查询有问题:
$query = $this->db->query("SELECT * FROM nw_category WHERE category_id = '$data' ");
$data
是数组,而SQL期望它是字符串或整数。
解决方案:
首先打印上述函数中的$data
。
尝试找出哪个数组元素是category_id
并将其替换为SQL
$query = $this->db->query("SELECT * FROM nw_category WHERE category_id = '" . $data['category_id'] . "'");