1

我和这个几乎有同样的问题

根据那篇文章,我知道 PDO::lastInsertId() 从不同的连接调用时是安全的。但是,如果您想在该连接期间使用 PDO::lastInsertId(),这是否意味着不应在 PDO 构造函数中使用PDO::ATTR_PERSISTENT => true

换句话说,如果我需要使用 PDO::lastInsertId() 是我的应用程序被迫忍受“每次脚本需要与数据库对话时建立新连接的开销”,如PDO Connections and Connection Management中所述。

4

1 回答 1

1

不,这并不意味着。

在您的 php 脚本结束其工作后,谁将使用相同的连接并不重要。重要的是您将拥有由此执行的最后插入的 id,而不是另一个连接。

因此,请随意将它与持久连接和非持久连接一起使用。

于 2012-07-12T05:36:15.753 回答