它说,你必须使用“set”方法来更新条目。请帮忙
我的模特是
$this->db->where('id', $this->uri->segment(3));
$this->db->update('mytable', $data);
我的控制器是
$data = $this->db->select('mytable', $_POST);
$this->contact_model->model_update_function($data);
答案 0 :(得分:0)
您的$data
变量不包含有效数组。这是因为$this->db->select();
实际上并不运行查询,您需要$this->db->get();
或$this->db->get_where();
才能执行此操作。即便如此,您还需要调用$query->result();
来从结果中检索数据。
你的控制器应该是
$query = $this->db->get_where('mytable', $_POST);
$data = $query->result();
$this->contact_model->model_update_function($data);