Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera bom dia,
Estive olhando o manual do PHP para um hellp sobre controle de transaçao com firebird,
estou fazendo um insert (venda) em seguida varios inserts (itensdavenda) porém se der algum erro nesse meio nenhum processo é executado.
como starto o controle e finalizo esse controle?
Valeu..
Att,
Procure sobre
- Begin Transaction: comando para indicar onde uma transação será iniciada. A partir desse comando, todas as querys surtirão efeitos permanentes no banco de dados somente quando for executado o commit;
- Commit: comando para confirmar a execução de todas as querys executadas na transação. Após o commit não poderá ser desfeito as manipulações ocorridas. O commit deve ser executado depois de todas as verificações de erros.
- Rollback: comando para desfazer a ação todas as querys que foram executadas na transação. É utilizado sempre que algum erro ocorre.
+ PDO
ibase_errmsg http://www.php.net/manual/pt_BR/function.ibase-errmsg.php
ibase_errcode http://www.php.net/manual/pt_BR/function.ibase-errcode.php