php - Php PDO 函数 : lastInsertId? 有多安全

标签 php pdo

我不太清楚 Php PDO 函数:lastInsertID。如果我理解正确,它会返回插入数据库的最后一个自动增量 ID。

我通常在创建用户注册功能时执行将用户插入数据库的查询时使用此函数。

我的问题是,比如说我有 100 个人同时在我的网站上注册。并且可能是一个用户在另一个用户之后一毫秒点击“注册”按钮。那么这个函数 lastInsertId 是否有可能返回另一个刚刚注册的用户的 ID?

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

请让我知道这件事。

谢谢。

最佳答案

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

关于php - Php PDO 函数 : lastInsertId? 有多安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16474143/

相关文章:

javascript - 如何使用ajax获取php多个值到不同的Div中

php - PDO 连接行为

php - SQLSTATE[42000] : Syntax error or access violation: 1064 PDO

php - sqlite 可以从单个文件加载单个表吗?

php - 如何将数据从javascript作为多维数组发送到PHP

c# - 在 php 中传输用户密码的安全方法

php - 如果未从下拉列表中选择任何内容,则选择所有值

php - preg_replace YouTube链接-iframe嵌入

mysql - 正确的 pdo 连接以使用重音

php - Mysql - 使用 select 和 PDO 进行条件插入查询