持久连接的最后一个id

时间:2011-04-16 15:55:48

标签: php mysql

我目前正在使用mysql_pconnect。

是否存在错误检索插入的最后一个ID的风险?

2 个答案:

答案 0 :(得分:5)

是的,不仅有last_insert_id,还有交易和其他方面的风险。 mysql_pconnect在生产中使用它是不对的,因为许多php实例可以访问单个连接

答案 1 :(得分:4)

根据this note,似乎存在风险,当插入查询失败时(引用)

  使用时要小心   持久性last_insert_id()   连接 - 运行   失败后last_insert_id()   update / insert / etc将返回最后一个   插入上次成功的id   由CONNECTION进行更新/插入   行数而不是0   由以前的非工作更新   查询