在codeigniter中更新字段的问题请帮忙

时间:2010-06-04 14:30:31

标签: codeigniter

它说,你必须使用“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); 

1 个答案:

答案 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);