php - PDO:lastInsertId返回什么值?

标签 php mysql database pdo lastinsertid

在 PHP 中如果我使用

$last_id = $db->lastInsertId();

变量$last_id是否会获取我在该实例中插入的最后一行的值或整个数据库的最新行?

如果有许多用户同时连接和更新数据库,我的应用程序中需要的最后一个ID可能不会与整个数据库的最新ID填写相同。

提前感谢您的回复。

最佳答案

lastInsertId();返回此数据库连接的最后插入的 ID。请记住,PDO 将始终返回当前事件数据库连接插入的最后一个 ID。

关于php - PDO:lastInsertId返回什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25604571/

相关文章:

php - "Cannot execute queries while other unbuffered queries are active"循环错误

php - 可以改进此 PHP 代码吗?

mysql - 填写表格或在 mysql 中使用触发器后将 ID 号发送到他们的电子邮件

c# - 如何在 nhibernate 中映射有序列表?

.net - 如何在 C# 中以编程方式备份​​ SQL 数据库

php - 删除字符串中某些字符之前和之后的所有内容

mysql - Rails 4 表的 SQL 查询使用 .where 正确读取一列,但不能正确读取另一列

mysql - 如何在表中获取所需的记录?

mysql - Airflow:Celery worker MySQL 连接过多

php - 使用 CI 事件记录仅在 DATE 数据类型列中选择月份部分?