我正在使用Codeigniter作为我的PHP框架,并且在将数据提交到数据库时不断出现此错误。
我已经在控制器中使用set。我不确定为什么会有这个错误:
您必须使用“设置”方法来更新条目
我的模特:
public function update_reserve($data,$book_id)
{
$this->db->where('book_id',$book_id);
$this->db->update('books',$data);
return TRUE;
}
我的控制器:
public function out()
{
$book_id = $this->input->post('book_id');
if(isset($_POST['btn_reserve'])) {
$data = array(
'pickup' =>$this->input->post('pickup'),
'return' =>$this->input->post('return'),);
if(!empty($data)) {
$this->user_model->update_reserve($book_id,$data);
}
}
}
答案 0 :(得分:0)
在模型中,您可以使用“设置”方法:
public function update_reserve($data,$book_id)
{
$this->db->where('book_id',$book_id);
$this->db->set($data);
$this->db->update('books');
return TRUE;
}
答案 1 :(得分:0)
我认为您应该像这样调用您的方法
$this->user_model->update_reserve($data,$book_id);
查看结果