mysql - $this->db->insert_id() 在 mysql codeigniter 中不起作用

标签 mysql codeigniter

我只是想从 codeiginitor 的 mysql 表中获取最新的自动生成的 key 。但它在某种程度上不起作用。我试过这段代码
$this->db->insert_id()
还有
$this->db->mysql_insert_id()
我收到以下错误
Severity: Notice <br/> Message: Undefined property: CI_DB_mysql_driver::$insert_id
mysql不支持insert_id函数吗?我们怎样才能让它发挥作用?

最佳答案

CodeIgniter 的 insert_id() 只会返回 insert() 的 ID。除非您在调用函数之前执行类似 $this->db->insert('table', $data); 的操作,否则它将无法返回 ID。

关于mysql - $this->db->insert_id() 在 mysql codeigniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6942216/

相关文章:

mysql - 不确定要使用哪个 SQL 连接

mysql - 试图获得准确的信息(CTE - 递归)

php - Mysql 在 select 存在的地方插入

php - 循环遍历php中的表单输入数组

mysql - 无法让外部 MySQL 服务器与 Java Web 应用程序 + Hibernate 一起工作。 (无法构建 EntityManagerFactory)

mysql 不同或分组查询

php - 帖子中的空格和特殊字符问题

php - 我怎么知道为什么图片没有以 codeigniter 形式上传

php - 如何重置/清除 CodeIgniter 中两个连续查询之间的顺序?

php - 通过Codeigniter从MySQL表中获取数据