【发布时间】:2014-03-14 01:01:07
【问题描述】:
您可以原谅我,但据我所知,PDO beginTransaction 用于测试所有必需的查询,如果所有查询都返回成功,它们都会被执行..我说的对吗? 如果是的话,我想问你我是否可以在多个查询中使用它,但不同的类..
我在同一页面上有一个类 Notifications 和一个类 Followers。
class Notifications{
private $pdo;
public $now;
public function __construct(){
$now=time();
$db = Database::getInstance();
$this->pdo = $db->getConnection();
}
////////////INSERT NOTIFICATIONS/////////////////////
public function InsertNoti($toid, $title, $description, $link){
$sql = "blah blah";
$result = $this->pdo->prepare($sql);
$result->execute(array(':toid'=>$toid));
}
}
和Follow差不多..我想要的是beginTransaction->如果成功则执行Follow->插入通知..是否可以使用beginTransaction或者我必须使用if(successNotification){然后执行follow}?
【问题讨论】:
-
您是否尝试阅读有关交易的文档?或者探索一些例子?