我在Zend Framework中使用以下代码进行事务处理,但是回滚功能不起作用(数据通过insertSome($ data)插入数据库中)。
怎么了?
$db->beginTransaction();
try{
$model->insertSome($data);
$model->insertAll($data2); //this line cannot be run and the whole transaction should be rolled back.
$db->commit();
} catch (Exception $e) {
$db->rollBack();
echo $e->getMessage();
}
最佳答案
除非至少有一个带有投票的答案,否则我们不能从StackOverflow上“未回答”的问题列表中排除该问题。因此,我将重复您上面在评论中讨论的解决方案。
@nos建议:
@Billy回应:
(我将其标记为社区Wiki答案,因此我没有得到任何要点。)
关于mysql - 无法在Zend Framework中回滚事务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1083857/