使用事务时,您必须使用事务标识符作为 ibase_query 中的 link_identifier 来执行查询。
示例
$db = ibase_connect( ... );
$tr = ibase_trans();
$result = ibase_query($tr, $sql1);
$result = ibase_query($tr, $sql2);
ibase_rollback($tr);
您必须使用 ibase_query($tr, $sql1)。调用 ibase_query($db, $sql1) 将不允许您回滚 - 它将在脚本执行完毕后提交。