{parts/gtag_head.html} {parts/gtag_body.html}
Mês do Programador

Vamos comemorar juntos o seu mês.
Aproveite condições especiais.

Cursos, combos e assinaturas com desconto exclusivo para comemorar o Dia do Programador. Tempo limitado.

Promoção válida de 14/09 à 25/09

De 30% Até50% OFF
Dúvidas sobre TTransaction. Quando uma transação é aberta(TTransaction::open('samples')), dentro de um Try Catch dá erro antes de fechar (TTransaction::close()) Essa transação fica aberta? ...
SJ
Dúvidas sobre TTransaction.  
Quando uma transação é aberta(TTransaction::open('samples')), dentro de um Try Catch dá erro antes de fechar (TTransaction::close())

Essa transação fica aberta?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


PD

Se o script é finalizado, o PHP encerra todas transações.
Mas se o script segue por outros caminhas (ex: a função chamadora faz outras funções), o correto é usar dentro do bloco catch o seguinte:

 
  1. <?php
  2. TTransaction::rollback();
  3. ?>