SQLite3::lastInsertRowID

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3::lastInsertRowID返回数据库中最新的 INSERT 操作的 row ID

描述

public SQLite3::lastInsertRowID(): int

返回数据库中最新的 INSERT 操作的 row ID。

参数

此函数没有参数。

返回值

返回数据库中最新的 INSERT 操作的 row ID。如果此数据库连接从未在 rowid 表中执行过成功的 INSERT 操作,则 SQLite3::lastInsertRowID() 返回 0

添加备注

用户贡献的备注 1 个备注

alexofen at KEINSpamgmail dot com
9 年前
lastInsertRowID 是相对于数据库连接的。因此,如果存在两个 php 脚本实例(具有不同的 $db 连接),则不会存在一个实例的 RowID 会影响另一个实例结果的风险。

我在此提及这一点,因为文档中没有说明,至少对我来说不清楚,因此我希望这可能对其他人有所帮助。
To Top