如何安全是Php PDO函数:lastInsertId


How safe is Php PDO function: lastInsertId?

我对Php PDO函数:lastInsertID有一点困惑。如果我理解正确的话,它将返回插入数据库中的最后一个自动增量id。

当我在创建注册用户的功能时,我通常在数据库中执行插入用户的查询时使用这个函数。

我的问题是,假设我有一百个人在我的网站上注册,例如。可能一个用户在另一个用户点击"注册"按钮后一毫秒。那么,这个函数lastInsertId是否有可能返回稍早注册的另一个用户的id ?

可能是我想问的是服务器是否一次处理一个请求并一次通过一个php文件?

请告诉我这件事。

谢谢。

绝对安全。没有竞态条件。它只从进行插入的pdo对象返回最后插入的Id。

这是安全的-它保证从当前连接返回一个值