牛牛在线工具

SQLite3::lastInsertRowID()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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。