函数名称: SQLite3::lastInsertRowID()
适用版本: PHP 5 >= 5.3.0, PHP 7
用法: SQLite3::lastInsertRowID() 方法用于获取最后插入行的行ID。它返回最后插入的行的行ID,该行ID是插入到具有自增主键的表时自动生成的。
示例:
// 创建SQLite数据库连接
$db = new SQLite3('mydatabase.db');
// 创建一个表
$db->exec('CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)');
// 插入一行数据
$db->exec("INSERT INTO users (name) VALUES ('John Doe')");
// 获取最后插入的行的行ID
$rowID = $db->lastInsertRowID();
// 输出行ID
echo "最后插入的行的行ID为: " . $rowID;
// 关闭数据库连接
$db->close();
在上面的示例中,我们首先创建了一个SQLite数据库连接,并使用exec()方法创建了一个名为"users"的表。然后,我们使用exec()方法将一行数据插入到该表中。最后,使用lastInsertRowID()方法获取最后插入的行的行ID,并将其输出到屏幕上。
请注意,lastInsertRowID()方法只能用于在同一个数据库连接中最后一次插入操作的行ID。如果在同一个连接中执行多个插入操作,只能获取到最后一次插入操作的行ID。