我试图从库中插入一个数字,
$data = array(
'id' => $id,
'so' => '1',
'username' => $username
);
$this->db->insert('db', $data);
但每当我运行它时,就会得到“致命错误:调用中非对象的成员函数insert()”
有人知道为什么吗?
谢谢
最佳答案
如果在库中执行此操作,则不能像在模型中一样引用$this对象。相反,您需要加载一个CI实例,如下所示:
$CI =& get_instance();
然后,您应该能够像这样将记录插入数据库:
$CI->db->insert('db', $data);
如果数据库库不在autoload中,也不要忘记加载它。