函式名:fbird_rollback_ret()
適用版本:Firebird 2.0及以上版本
用法: fbird_rollback_ret() 函式用於回滾當前事務,並返回一個布林值表示操作是否成功。
示例:
<?php
// 建立到Firebird資料庫的連線
$database = 'localhost:/path/to/database.fdb';
$username = 'your_username';
$password = 'your_password';
$connection = ibase_connect($database, $username, $password);
// 開始一個事務
ibase_trans($connection);
// 執行一些資料庫操作
$query = "UPDATE employees SET salary = salary * 1.1 WHERE department = 'IT'";
$result = ibase_query($connection, $query);
// 判斷是否操作成功
if ($result) {
// 提交事務
ibase_commit($connection);
echo "操作已提交。";
} else {
// 回滾事務
ibase_rollback_ret($connection);
echo "操作已回滾。";
}
// 關閉資料庫連線
ibase_close($connection);
?>
上述示例中,我們首先建立到Firebird資料庫的連線,然後開始一個事務。在事務中,我們執行了一個更新操作,將部門為 "IT" 的員工的薪水增加10%。如果更新操作成功,則提交事務並輸出 "操作已提交。";否則,回滾事務並輸出 "操作已回滾。"。最後,關閉資料庫連線。
請注意,示例中使用的函式名為 ibase_rollback_ret(),而非 fbird_rollback_ret(),這是因為在Firebird擴充套件中,函式名以 "ibase_" 開頭。