Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Удаление нескольких элементов за одну транзакцию.

00 голосов
1
Можно ли использовать такую конструкцию?
Код
              $strWarning = 'Ок!';
   $DB->StartTransaction();
   if(!CIBlockElement::Delete(1))
              {

 X 

 X 
                $strWarning = 'Error!';
              }
   if(!CIBlockElement::Delete(2))
              {
 X 

 X 
                $strWarning = 'Error!';
              }
   if(!CIBlockElement::Delete(3))
              {

 X 

 X 
                $strWarning = 'Error!';
              }
   if($strWarning == 'Error!')
              {
      $DB->Rollback();
   }
   else
      $DB->Commit();

спросил 06 Янв, 14 от Tirkan (400 баллов)

1 Ответ

00 голосов
Можно. Наверное было проще попробовать, чем ждать ответа smile:-)
ответил 11 Апр, 14 от Snaper (580 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 08 Дек, 13 от Snezhka (2,240 баллов)
0 голосов
4 ответов
спросил 20 Сен, 13 от HeHcu (120 баллов)
0 голосов
2 ответов
0 голосов
3 ответов
0 голосов
4 ответов