How to get last insert Id in SQLite?
SQLite
This is available using the SQLite last_insert_rowid()
function:
The last_insert_rowid() function returns the ROWID of the last row insert from the database connection which invoked the function. The last_insert_rowid() SQL function is a wrapper around the sqlite3_last_insert_rowid() C/C++ interface function.
PHP
The PHP version/binding of this function is sqlite_last_insert_rowid()
:
Returns the rowid of the row that was most recently inserted into the database dbhandle, if it was created as an auto-increment field.
When Using SQLite version 3 with PDO SQLite, It can be like this:
$insert = "INSERT INTO `module` (`mid`,`description`) VALUES ( NULL, :text ); ";$stmt = $conn->prepare($insert);$stmt->execute(array(':text'=> $text));echo $conn->lastInsertId()
It has last_insert_rowid()
The last_insert_rowid() function returns the ROWID of the last row insert from the database connection which invoked the function