PHP.nl

ibase_trans

ibase_trans

Begin a transaction

resource **ibase_trans** int $trans_args resource $link_identifier
resource **ibase_trans** resource $link_identifier int $trans_args

Begins a transaction.

Opmerking: > The first call to will not return the default transaction of a connection. All transactions started by will be rolled back at the end of the script if they were not committed or rolled back by either or . ibase_trans``ibase_trans``ibase_commit``ibase_rollback

Opmerking: > This function will accept multiple and arguments. This allows transactions over multiple database connections, which are committed using a 2-phase commit algorithm. This means you can rely on the updates to either succeed in every database, or fail in every database. It does NOT mean you can use tables from different databases in the same query! trans_args``link_identifier

If you use transactions over multiple databases, you will have to specify both
the  and 
in calls to  and .

link_id``transaction_id``ibase_query``ibase_prepare

trans_args can be a combination of , , , , , , , and . trans_args``IBASE_READ``IBASE_WRITE``IBASE_COMMITTED``IBASE_CONSISTENCY``IBASE_CONCURRENCY``IBASE_REC_VERSION``IBASE_REC_NO_VERSION``IBASE_WAIT``IBASE_NOWAIT

link_identifierAn InterBase link identifier. If omitted, the last opened link is assumed.

Returns a transaction handle, or false on error.