ibase_trans

(PHP 5, PHP 7 < 7.4.0)

ibase_transInicia uma transação

Descrição

ibase_trans(int $trans_args = ?, resource $link_identifier = ?): resource
ibase_trans(resource $link_identifier = ?, int $trans_args = ?): resource

Inicia uma transação.

Nota:

A primeira chamada para ibase_trans() não retornará a transação padrão de uma conexão. Todas as transações iniciadas por ibase_trans() serão revertidas no final do script se não foram confirmadas ou revertidas por ibase_commit() ou ibase_rollback().

Nota:

Esta função aceitará múltiplos argumentos trans_args e link_identifier. Isso permite transações em múltiplas conexões de banco de dados, que são confirmadas usando um algoritmo de confirmação de 2 fases. Isso significa pode-se confiar nas atualizações para ter sucesso em todos os bancos de dados ou falhar em todos os bancos de dados. Isso NÃO significa que podem ser usadas tabelas de diferentes bancos de dados na mesma consulta!

Se forem usadas transações em vários bancos de dados, deve-se especificar tanto o link_id quanto o transaction_id em chamadas para ibase_query() e ibase_prepare().

Parâmetros

trans_args

trans_args pode ser uma combinação das constantes IBASE_READ, IBASE_WRITE, IBASE_COMMITTED, IBASE_CONSISTENCY, IBASE_CONCURRENCY, IBASE_REC_VERSION, IBASE_REC_NO_VERSION, IBASE_WAIT e IBASE_NOWAIT.

link_identifier

Um identificador de ligação do InterBase. Se omitido, a última ligação aberta é assumida.

Valor Retornado

Retorna um identificador de transação ou false em caso de erro.

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top