(PHP 5, PHP 7 < 7.4.0)
ibase_trans — Prepara una transacción interBase
Prepara una transacción interBase.
Nota:
La primera llamada a ibase_trans() devolverá la transacción por omisión para la conexión actual. Todas las transacciones iniciadas por ibase_trans() serán anuladas al final de la ejecución del script si no han sido validadas o anuladas por las funciones ibase_commit() o ibase_rollback() respectivamente.
Nota:
ibase_trans() acepta varios argumentos
trans_args
ylink_identifier
. Esto permite realizar transacciones en varias conexiones a diferentes bases de datos, que serán validadas utilizando el algoritmo2-phase
. Esto significa que se pueden actualizar varias bases de datos. Esto NO significa que se puedan utilizar varias bases de datos en una misma consulta.Si se utilizan las transacciones en varias bases de datos, se debe especificar
link_id
ytransaction_id
en las funciones ibase_query() y ibase_prepare().
trans_args
trans_args
puede ser una combinación de las siguientes constantes:
IBASE_READ
,
IBASE_WRITE
,
IBASE_COMMITTED
,
IBASE_CONSISTENCY
,
IBASE_CONCURRENCY
,
IBASE_REC_VERSION
,
IBASE_REC_NO_VERSION
,
IBASE_WAIT
y
IBASE_NOWAIT
.
link_identifier
Un identificador de conexión a InterBase. Si se omite, se utilizará la última conexión abierta.
Devuelve un recurso de transacción, o false
si ocurre un error.