我试图从库中插入一个数字,

   $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中,也不要忘记加载它。

09-10 11:10
查看更多