我使用 codeigniter 作为我的 PHP 框架,当我将 from to post 提交到数据库时,我不断收到此错误。
You must use the "set" method to update an entry
我不太确定这意味着什么,从我看过的其他帖子来看,每个人都说数据映射器需要为对象分配一个值。
由于我对这一切都很陌生,有人能给我更好的解释吗?
这是我的代码,它说我有错误:
class Add_book extends CI_Model {
public function add_book($data){
$this->db->insert('ST_ITM', $data);
}
}
?>
谢谢。
你需要做这样的事情仅示例
class Add_book extends CI_Model {
public function add_book(){
// 'book_name' would be the name of your column in database table
$data = array(
'book_title' => $this->input->post('book_title'),
'book_author' => $this->input->post('book_author'),
'book_name' => $this->input->post('book_name')
);
$this->db->set($data);
$this->db->insert($this->db->dbprefix . 'ST_ITM');
}
}
在视图中,输入将类似于示例
<input type="text" name="book_name" value="" />
<input type="text" name="book_title" value="" />
<input type="text" name="book_author" value="" />
最好在模型中使用数据数组。然后在表单验证的成功部分加载模型函数Library http://www.codeigniter.com/userguide2/libraries/form_validation.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)