如何在SQLite中获取最后一个插入ID?
2022-08-30 16:34:09
SQLite中是否有任何内置函数可用于获取上次插入的行ID。例如:- 在mysql中,我们有这种函数。对于 sqllite,可用于执行相同进程的任何函数。LAST_INSERT_ID()
请帮帮我。
谢谢
SQLite中是否有任何内置函数可用于获取上次插入的行ID。例如:- 在mysql中,我们有这种函数。对于 sqllite,可用于执行相同进程的任何函数。LAST_INSERT_ID()
请帮帮我。
谢谢
这可以使用 SQLite last_insert_rowid()
函数:
last_insert_rowid() 函数从调用该函数的数据库连接返回最后一行插入的 ROWID。last_insert_rowid() SQL 函数是围绕 sqlite3_last_insert_rowid() C/C++ 接口函数的包装器。
此函数的 PHP 版本/绑定sqlite_last_insert_rowid()
:
返回最近插入到数据库数据库数据库句中的行的 rowid(如果该行是作为自动增量字段创建的)。
当将 SQLite 版本 3 与 PDO SQLite 一起使用时,它可以是这样的:
$insert = "INSERT INTO `module` (`mid`,`description`) VALUES (
NULL,
:text
);
";
$stmt = $conn->prepare($insert);
$stmt->execute(array(':text'=> $text));
echo $conn->lastInsertId()