ibase_trans

(PHP 4, PHP 5)

ibase_transPr�pare une transaction interBase

Description

resource ibase_trans ([ int $trans_args [, resource $link_identifier ]] )
resource ibase_trans ([ resource $link_identifier [, int $trans_args ]] )

Pr�pare une transaction interBase.

Note: Le comportement de cette fonction a chang� depuis PHP 5.0.0. Le premier appel � ibase_trans() retournera la transaction par d�faut pour la connexion courante. Toutes les transactions commenc�es par ibase_trans() seront annul�es � la fin de l'ex�cution du script si elles n'ont pas �t� valid�es ou annul�es par respectivement les fonctions ibase_commit() ou ibase_rollback().

Note: Dans les versions 5.0.0 de PHP et suivantes, ibase_trans() accepte plusieurs param�tres trans_args et link_identifier . Ceci permet d'effectuer des transactions sur plusieurs connexions � des bases de donn�es diff�rentes, qui seront valid�es en utilisant l'algorithme 2-phase. Cela signifie que vous pouvez mettre � jour plusieurs bases de donn�es. Cela ne veut PAS dire que vous pouvez utiliser plusieurs bases de donn�es dans une m�me requ�te !
Si vous utilisez les transactions sur plusieurs base de donn�es, vous devez sp�cifier link_id et transaction_id dans les fonctions ibase_query() et ibase_prepare().

Liste de param�tres

trans_args

trans_args peut �tre une combinaison des constantes suivantes : IBASE_READ, IBASE_WRITE, IBASE_COMMITTED, IBASE_CONSISTENCY, IBASE_CONCURRENCY, IBASE_REC_VERSION, IBASE_REC_NO_VERSION, IBASE_WAIT et IBASE_NOWAIT.

link_identifier

Un identifiant de connexion � InterBase. S'il est omis, la derni�re connexion ouverte sera utilis�e.

Valeurs de retour

Retourne une ressource de transaction, ou FALSE si une erreur survient.