PHP8 ibase_trans

2024-04-04 23:25 更新

(PHP 5、PHP 7 < 7.4.0)

ibase_trans — 開始交易

說明

ibase_trans(int $trans_args = ?, resource $link_identifier = ?): resource
ibase_trans(resource $link_identifier = ?, int $trans_args = ?): resource

開始事務。

注意:對 ibase_trans() 的第一次調(diào)用不會返回默認事務 的連接。所有由 ibase_trans() 啟動的事務都將在腳本末尾回滾,如果它們未提交,或者 由 ibase_commit() 或 ibase_rollback() 回滾。
注意:此函數(shù)將接受多個 and 參數(shù)。這允許交易 通過多個數(shù)據(jù)庫連接,這些連接是使用 2 階段提交提交的 算法。這意味著您可以依靠更新來成功 數(shù)據(jù)庫,或者在每個數(shù)據(jù)庫中都失敗。這并不意味著您可以使用來自 同一查詢中的不同數(shù)據(jù)庫!trans_argslink_identifier如果對多個數(shù)據(jù)庫使用事務,則必須同時指定這兩個數(shù)據(jù)庫 對 ibase_query() 和 ibase_prepare() 的 and 調(diào)用。link_idtransaction_id

參數(shù) 

trans_args

trans_args can be a combination of IBASE_READIBASE_WRITEIBASE_COMMITTEDIBASE_CONSISTENCYIBASE_CONCURRENCYIBASE_REC_VERSIONIBASE_REC_NO_VERSIONIBASE_WAIT and IBASE_NOWAIT.

link_identifier

InterBase 鏈路標識符。如果省略,則最后打開的鏈接為 假設。

返回值 

返回事務句柄,或在出錯時返回 false。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號