Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 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. ?>