标签: php mysql transactions pdo
假设我有一堆查询,我使用PHP / MySQL PDO以连续顺序运行。理想情况下,我从BeginTransaction开始,然后通过提交完成。
现在,假设其中一个查询在提交之前的运行过程中引发了异常。当我捕获异常来处理它时,我是否必须回滚?或者只是忽略假设它会自动回滚,因为没有进行提交调用?
感谢。
答案 0 :(得分:0)
如果您想确定,可以尝试在catch块中调用回滚函数。 http://www.php.net/manual/en/pdo.rollback.php