我目前正在使用mysql_pconnect。
是否存在错误检索插入的最后一个ID的风险?
答案 0 :(得分:5)
是的,不仅有last_insert_id,还有交易和其他方面的风险。 mysql_pconnect在生产中使用它是不对的,因为许多php实例可以访问单个连接
答案 1 :(得分:4)
根据this note,似乎存在风险,当插入查询失败时(引用):
使用时要小心 持久性last_insert_id()
连接 - 运行 失败后last_insert_id()
update / insert / etc将返回最后一个 插入上次成功的id 由CONNECTION进行更新/插入 行数而不是0 由以前的非工作更新 查询