English | 简体中文 | 繁體中文
查询

SQLite3::lastInsertRowID()函数—用法及示例

「 获取最后插入行的行ID 」


函数名称: 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。

补充纠错
上一个函数: SQLite3::loadExtension()函数
下一个函数: SQLite3::query()函数
热门PHP函数
分享链接