lastInsertRowID 與資料庫連線相關。因此,如果同一個 PHP 腳本有兩個執行個體(具有不同的 $db 連線),則一個執行個體的 RowID 不會影響另一個執行個體的結果。
我在這裡提到這一點,因為文件中沒有明確說明,至少對我來說不是很清楚,因此我希望它可以幫助其他人。
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SQLite3::lastInsertRowID — 傳回最近一次插入資料庫的列 ID
此函式沒有參數。
傳回最近一次 INSERT 至資料庫的列 ID。如果在此資料庫連線上從未成功 INSERT 至 rowid 資料表,則 SQLite3::lastInsertRowID() 會傳回 0
。
lastInsertRowID 與資料庫連線相關。因此,如果同一個 PHP 腳本有兩個執行個體(具有不同的 $db 連線),則一個執行個體的 RowID 不會影響另一個執行個體的結果。
我在這裡提到這一點,因為文件中沒有明確說明,至少對我來說不是很清楚,因此我希望它可以幫助其他人。