PHP Класс Prado\Data\TDbTransaction

TDbTransaction represents a DB transaction. It is usually created by calling {@link TDbConnection::beginTransaction}. The following code is a common scenario of using transactions: try { $transaction=$connection->beginTransaction(); $connection->createCommand($sql1)->execute(); $connection->createCommand($sql2)->execute(); .... other SQL executions $transaction->commit(); } catch(Exception $e) { $transaction->rollBack(); }
С версии: 3.0
Автор: Qiang Xue ([email protected])
Наследование: extends Prado\TComponent
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( TDbConnection $connection ) Constructor.
commit ( ) Commits a transaction.
getActive ( ) : boolean
getConnection ( ) : TDbConnection
rollback ( ) Rolls back a transaction.

Защищенные методы

Метод Описание
setActive ( $value )

Описание методов

__construct() публичный Метод

Constructor.
См. также: TDbConnection::beginTransaction
public __construct ( TDbConnection $connection )
$connection TDbConnection

commit() публичный Метод

Commits a transaction.
public commit ( )

getActive() публичный Метод

public getActive ( ) : boolean
Результат boolean whether this transaction is active

getConnection() публичный Метод

public getConnection ( ) : TDbConnection
Результат TDbConnection the DB connection for this transaction

rollback() публичный Метод

Rolls back a transaction.
public rollback ( )

setActive() защищенный Метод

protected setActive ( $value )