delvin
(Mail)
1
Всем привет.
Возникла вот какая задача. Нужно импортировать данные в базу из текстового файла с табуляциями.
Задача стоит такая, что если в какой-то записи найдена ошибка или скрипт вылетел по таймауту, данные не вносились в базу.
Вот и возник вопрос, поддерживает ли AR что-то типа отложенной записи?
Понятно, что на sql это легко решается, но не хочется изобретать велосипед, да и в других случаях может пригодиться.
vamp
(Vamphouse)
2
$transaction = Yii::app()->getDb()->beginTransaction();
try{
...
}
catch(Exception $e){
return $transaction->rollback();
}
$transaction->commit();