我的问题与this几乎相同。
根据该帖子,我知道PDO :: lastInsertId()在从不同的连接调用时是安全的。但是,如果您想在该连接期间使用PDO :: lastInsertId(),这是否意味着PDO::ATTR_PERSISTENT => true
不在PDO构造函数中使用?
换句话说,如果我需要使用PDO :: lastInsertId(),我的应用程序必须忍受“每次脚本需要与数据库通信时建立新连接的开销”,如{{3}中所述}。
答案 0 :(得分:1)
不,这并不意味着。
在php脚本结束工作后谁将使用相同的连接并不重要。重要的是你将拥有由此执行的最后插入的id,而不是另一个连接。
因此可以随意使用持久连接和非持久连接。