php - MySQL 使用 codeigniter 插入库内

标签 php mysql codeigniter

我正在尝试使用库将数字插入数据库,

   $data = array(
   'id' => $id,
   'so' => '1',
   'username' => $username
);

$this->db->insert('db', $data); 

但是每当我运行它时,我都会收到“ fatal error :在非对象上调用成员函数 insert()”

有人知道为什么吗?

谢谢

最佳答案

如果您在库中执行此操作,则无法像通常在模型中那样引用 $this 对象。相反,您需要像这样加载 CI 实例:

$CI =& get_instance();

然后您应该能够像这样将记录插入数据库:

$CI->db->insert('db', $data);

如果数据库没有自动加载,也不要忘记加载它。

关于php - MySQL 使用 codeigniter 插入库内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5401114/

相关文章:

php - 日文/英文输入的mysql数据库: utf8_unicode_ci or utf8mb4_unicode_ci?

php - 结果集(存储过程)为空时获取列名(Laravel)

php - SQL如何在一个字段中搜索某个部分?

php - 如何为codeigniter php中的每个字段设置错误消息

php - PHP中使用相同键存储不同数组的值

php - C++和PHP之间的文件锁定

php - 包含、要求和相对路径

mysql - 从本地环境连接到暂存数据库 - Laravel 5

mysql - 连接并打印单元格中具有多个值的列的搜索结果

mysql - 一起使用 MySQL 聚合函数和 UNION 运算符