DEV*_*OPS 18 php sql sqlite function lastinsertid
SQLite中是否有可用的内置函数来获取最后插入的行id.例如: - 在mysql中我们有LAST_INSERT_ID()这种功能.对于sqllite,任何可用于执行相同过程的函数.
请帮我.
谢谢
Tre*_*non 21
这可以使用SQLite last_insert_rowid()函数:
last_insert_rowid()函数从调用该函数的数据库连接返回最后一行插入的ROWID.last_insert_rowid()SQL函数是sqlite3_last_insert_rowid()C/C++接口函数的包装器.
这个函数的PHP版本/绑定是sqlite_last_insert_rowid():
返回最近插入数据库dbhandle的行的rowid(如果它是作为自动增量字段创建的).
小智 15
将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()
| 归档时间: | 
 | 
| 查看次数: | 39238 次 | 
| 最近记录: |