我和这个几乎有同样的问题。
根据那篇文章,我知道 PDO::lastInsertId() 从不同的连接调用时是安全的。但是,如果您想在该连接期间使用 PDO::lastInsertId(),这是否意味着不应在 PDO 构造函数中使用PDO::ATTR_PERSISTENT => true
?
换句话说,如果我需要使用 PDO::lastInsertId() 是我的应用程序被迫忍受“每次脚本需要与数据库对话时建立新连接的开销”,如PDO Connections and Connection Management中所述。