我正在使用 PDO 做一个带有 INSERT
SQL 查询的注册表单。在这个INSERT之后,我想提取刚刚创建的userid
(自增,主键),INSERT
到另一个表(一个“确认码”表)
但是我如何确保这个用户 ID 不是第二个用户的用户 ID,该用户在第一个用户之后注册 1/1000 秒?
我应该找到一些方法来锁定表吗?我应该使用交易吗?
最佳答案
lastInsertId()
返回在该连接上插入的最后一行的标识符,因此并发用户(与数据库的不同连接)不会干扰。
关于php - 如何确保 PDO 的 lastInsertId() 不是另一个同时插入的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10711966/