【问题标题】:How safe is Php PDO function: lastInsertId?Php PDO 函数的安全性如何:lastInsertId?
【发布时间】:2013-05-04 15:48:57
【问题描述】:

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

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

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

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

请让我知道这件事。

谢谢。

【问题讨论】:

    标签: php pdo


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-07-12
        • 2011-02-10
        • 2012-07-09
        • 1970-01-01
        • 1970-01-01
        • 2012-07-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多