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