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();
}
Показать файл
Открыть проект
Открытые методы
Защищенные методы
Описание методов
__construct()
публичный Метод
public __construct ( TDbConnection $connection ) |
$connection |
TDbConnection |
|
getActive()
публичный Метод
getConnection()
публичный Метод
public getConnection ( ) : TDbConnection |
Результат |
TDbConnection |
the DB connection for this transaction |
rollback()
публичный Метод
Rolls back a transaction.
setActive()
защищенный Метод