PHP Class 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(); }
Since: 3.0
Author: Qiang Xue ([email protected])
Inheritance: extends Prado\TComponent
Afficher le fichier Open project: pradosoft/prado

Méthodes publiques

Méthode Description
__construct ( TDbConnection $connection ) Constructor.
commit ( ) Commits a transaction.
getActive ( ) : boolean
getConnection ( ) : TDbConnection
rollback ( ) Rolls back a transaction.

Méthodes protégées

Méthode Description
setActive ( $value )

Method Details

__construct() public méthode

Constructor.
See also: TDbConnection::beginTransaction
public __construct ( TDbConnection $connection )
$connection TDbConnection

commit() public méthode

Commits a transaction.
public commit ( )

getActive() public méthode

public getActive ( ) : boolean
Résultat boolean whether this transaction is active

getConnection() public méthode

public getConnection ( ) : TDbConnection
Résultat TDbConnection the DB connection for this transaction

rollback() public méthode

Rolls back a transaction.
public rollback ( )

setActive() protected méthode

protected setActive ( $value )