Есть ли встроенная функция, доступная в SQLite для извлечения последнего вставленного идентификатора строки. Например: – В mysql у нас есть LAST_INSERT_ID()
этот вид функции. Для любой функции, доступной для выполнения одного и того же процесса.
Пожалуйста, помогите мне.
благодаря
Это доступно с помощью функции SQLite last_insert_rowid()
:
Функция last_insert_rowid () возвращает ROWID последней вставки строки из соединения с базой данных, которое вызывает эту функцию. Функция last_insert_rowid () SQL является оболочкой вокруг функции интерфейса sqlite3_last_insert_rowid () C / C ++.
Версия PHP / привязка этой функции – sqlite_last_insert_rowid()
:
Возвращает rowid строки, которая была недавно вставлена в базу данных dbhandle, если она была создана как поле с автоматическим приращением.
При использовании SQLite версии 3 с PDO SQLite она может быть такой:
$insert = "INSERT INTO `module` (`mid`,`description`) VALUES ( NULL, :text ); "; $stmt = $conn->prepare($insert); $stmt->execute(array(':text'=> $text)); echo $conn->lastInsertId()
Он имеет last_insert_rowid()
Функция last_insert_rowid () возвращает ROWID последней вставки строки из подключения к базе данных, которое вызывает функцию
sqlite_last_insert_rowid (ресурс $ dbhandle)