php ibase_trans函数开始交易

发布时间:2020-09-10 21:27     分类:Php
ibase_trans — 开始交易

说明
resource ibase_trans ([ int $trans_args [, resource $link_identifier ]] )
resource ibase_trans ([ resource $link_identifier [, int $trans_args ]] )
开始交易。

注意:
首次调用ibase_trans()不会返回连接的默认事务。 如果ibase_transmit()或ibase_rollback()未提交或回滚,则所有由ibase_trans()启动的事务都将在脚本末尾回滚。

注意:
该函数将接受多个trans_args和link_identifier参数。 这允许通过多个数据库连接进行事务处理,这些连接使用两阶段提交算法进行提交。 这意味着您可以依靠更新在每个数据库中成功或在每个数据库中失败。 这并不意味着您可以在同一查询中使用来自不同数据库的表!
如果在多个数据库上使用事务,则必须在对ibase_query()和ibase_prepare()的调用中同时指定link_id和transaction_id。

参数
trans_args
trans_args可以是IBASE_READ,IBASE_WRITE,IBASE_COMMITTED,IBASE_CONSISTENCY,IBASE_CONCURRENCY,IBASE_REC_VERSION,IBASE_REC_NO_VERSION,IBASE_WAIT和IBASE_NOWAIT的组合。
link_identifier
  InterBase链接标识符。 如果省略,则假定最后打开的链接。

返回值
返回事务句柄,或在错误时返回FALSE。

评论

推荐文章