php - 使用 PDO 插入记录后获取 mysql 最后插入 ID

标签 php mysql pdo

我使用 PDO 准备语句来插入记录。并使用 lastInsertId获取插入记录的 ID。但是这样好吗?

因为当多个用户同时插入时会发生什么?那种情况下lastInsertId会冲突?所以我应该使用交易?

请帮忙

最佳答案

每个 PHP 脚本基本上都是独立存在的。当多个用户同时插入时,用户A会得到他最后插入的行idA,用户B会得到她最后插入的行idB。

关于php - 使用 PDO 插入记录后获取 mysql 最后插入 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847013/

相关文章:

php - Yii 中的 CDbConnection 错误

mysql - MAMP 3.1 和 MySQL PDO

php - 如何从数据库中获取数据然后发布

php - 从乘法行中获取总和

javascript - 如何扩展字符串限制,同时使用 PHP 将其从 MYSQL 数据库转换为下拉列表中的 Excel

php - 针对 1000000 多行优化此查询

php - 在 Symfony : How to exclude module from filters chain

mySQL - 取决于其他列的唯一性约束

php - 在没有主键的 MYSQL 表上更新当前获取的 PHP 数组

php - 如何使用 php pdo 创建 JSON 嵌套对象