现在的位置: 首页 > 综合 > 正文

zend framework的事务回滚

2013年09月13日 ⁄ 综合 ⁄ 共 425字 ⁄ 字号 评论关闭

摘自:zend framework 手册

      默认情况下,PDO(因此 Zend_Db_Adapter
也是)是采用自动commit模式。
也就是说,所有的数据库操作执行时就做了commit操作。假如你试图执行事务处理,最 简单的是调用
beginTransaction()

方法,然后选择commit或者rollback。 之后,Zend_Db_Adapter
会回到自动commit模式下,直到你再次调用 beginTransaction()
方法。

<?php

// 创建一个 $db对象(这里指Zend_Db_Adapter ), 然后开始做一个事务处理.
$db->beginTransaction();

// 尝试数据库操作.
// 假如成功,commit该操作;
// 假如, roll back.
try {
$db->query(...);
$db->commit();
} catch (Exception $e) {
$db->rollBack();
echo $e->getMessage();
}

?>

抱歉!评论已关闭.