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
파일 보기 프로젝트 열기: pradosoft/prado

공개 메소드들

메소드 설명
__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 )