使用 Kohana 3,如何从 Database 类中获取最后一个插入 ID?

Posted

技术标签:

【中文标题】使用 Kohana 3,如何从 Database 类中获取最后一个插入 ID?【英文标题】:With Kohana 3, how can I get the last insert ID from the Database class? 【发布时间】:2010-02-15 06:06:02 【问题描述】:

我已经通过了 modules/database/classes/ 中的一些代码,但仍然没有找到如何返回最后一个插入 ID。

我如何得到这个?

【问题讨论】:

【参考方案1】:

query() 方法返回一个数组,其中包含最后插入的 id 和受影响的行数

实际代码位于 mysql.php (kohana v3.0.3) 的第 201-208 行

【讨论】:

有什么用?这不起作用(方法不存在)DB::query(Database::INSERT, $query)->execute()->query() 看看 DB::query(Database::INSERT, $query)->execute() 返回什么 顺便说一句,我刚刚从我的第一条评论中查看了我的代码 - 哎呀!我在想什么?

以上是关于使用 Kohana 3,如何从 Database 类中获取最后一个插入 ID?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Auth 模块从 Kohana 3 中检索所有用户和所有角色?

Kohana 3 ORM:如何使用 2 个多对多关系执行查询

Kohana 3.2 ORM 验证和表单验证

如何在 Kohana 3 ORM 关系中指定两个键

如何在 Kohana 中使用 ORM 连接表

如何将 Wordpress 集成到 Kohana 3 中