$connection=new CDbConnection($dsn,$username,$password);
或
$connection=Yii::app()->db; // 假设你已经建立了一个 "db" 连接
原始方式:
$transaction=$connection->beginTransaction();
try
{
$connection->createCommand($sql1)->execute();
$connection->createCommand($sql2)->execute();
//.... other SQL executions
$transaction->commit();
}
catch(Exception $e) // 如果有一条查询失败,则会抛出异常
{
$transaction->rollBack();
}