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_identifierIf 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.