PHP PDO :: lastInsertId()和ATTR_PERSISTENT

时间:2012-07-12 05:32:29

标签: php pdo last-insert-id

我的问题与this几乎相同。

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

换句话说,如果我需要使用PDO :: lastInsertId(),我的应用程序必须忍受“每次脚本需要与数据库通信时建立新连接的开销”,如{{3}中所述}。

1 个答案:

答案 0 :(得分:1)

不,这并不意味着。

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

因此可以随意使用持久连接和非持久连接。