ibase_trans
En esta página
ibase_trans
Prepara una transacción interBase
Descripción#
ibase_trans([int $trans_args], [resource $link_identifier]): resource
```php
```php
ibase_trans([resource $link_identifier]): resource
Prepara una transacción interBase.
[!NOTE] La primera llamada a
ibase_transdevolverá la transacción por omisión para la conexión actual. Todas las transacciones iniciadas poribase_transserán anuladas al final de la ejecución del script si no han sido validadas o anuladas por las funcionesibase_commitoibase_rollbackrespectivamente.[!NOTE]
ibase_transacepta varios argumentostrans_argsylink_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_idytransaction_iden las funcionesibase_queryyibase_prepare.
Parámetros#
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.
Valores devueltos#
Devuelve un recurso de transacción, o false si ocurre un error.