MySQL PDO事务异常

时间:2012-11-15 06:30:48

标签: php mysql transactions pdo

假设我有一堆查询,我使用PHP / MySQL PDO以连续顺序运行。理想情况下,我从BeginTransaction开始,然后通过提交完成。

现在,假设其中一个查询在提交之前的运行过程中引发了异常。当我捕获异常来处理它时,我是否必须回滚?或者只是忽略假设它会自动回滚,因为没有进行提交调用?

感谢。

1 个答案:

答案 0 :(得分:0)

如果您想确定,可以尝试在catch块中调用回滚函数。 http://www.php.net/manual/en/pdo.rollback.php