如何确保PDO的lastInsertId()不是另一个同时插入的?

ale*_*186 8 php mysql pdo

我正在INSERT使用PDO 进行带有SQL查询的注册表单.在这个INSERT之后,我想提取userid刚创建的(自动递增,主键),并将INSERT其提取到另一个表中("确认代码"表)

但是,我怎么能确保该用户ID不是谁注册的第二个1/1/1000后第一用户的第二用户的?

我应该找一些锁定桌子的方法吗?我应该使用交易吗?

egg*_*yal 10

lastInsertId()返回在该连接上插入的最后一行的标识符,因此并发用户(与数据库的连接不同)不会干扰.