lastInsertRowID 与数据库连接相关。因此,如果存在两个 PHP 脚本实例(具有不同的 $db 连接),则一个实例的行 ID 不会影响另一个实例的结果。
我在这里提到这一点是因为文档中没有说明,至少对我来说不是很清楚,因此我希望它可以帮助其他人。
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SQLite3::lastInsertRowID — 返回数据库中最近一次 INSERT 操作的行 ID
此函数没有参数。
返回数据库中最近一次 INSERT 操作的行 ID。如果在此数据库连接上从未对 rowid 表执行过成功的 INSERT 操作,则 SQLite3::lastInsertRowID() 返回 0
。
lastInsertRowID 与数据库连接相关。因此,如果存在两个 PHP 脚本实例(具有不同的 $db 连接),则一个实例的行 ID 不会影响另一个实例的结果。
我在这里提到这一点是因为文档中没有说明,至少对我来说不是很清楚,因此我希望它可以帮助其他人。