【发布时间】:2013-11-20 00:13:20
【问题描述】:
<?php
class dbLayer
{
//connection from here
private $done;
function __construct(PDO $connection)
{
$this->done = $connection;
}
public function createAction()
{
//create a new item
}
public function readAction()
{
//read all the items
}
public function updateAction()
{
$sql = $this->done->prepare("UPDATE `sync_log` SET `Sync_Status`=? WHERE `randKey`=?");
$sql->execute(array(
$status,
$randKey
));
}
public function deleteAction()
{
//delete a item
}
}
?>
我想将$pdo->beginTransaction(); 与类方法一起使用。如果我的更新因updateAction() 方法失败,我如何使用roalback()?
【问题讨论】:
-
你捕捉到异常并运行
rollback() -
你能举个例子吗?
-
实际上你不能得到什么?
-
我已经给出了答案。你能检查一下吗?