查詢

db2_rollback()函式—用法及示例

「 回滾先前被 db2_autocommit() 函式設定為不自動提交的事務 」


函式名:db2_rollback()

適用版本:PHP 4, PHP 5, PHP 7

用法:db2_rollback() 函式用於回滾先前被 db2_autocommit() 函式設定為不自動提交的事務。

該函式沒有任何引數。

返回值:

  • 如果事務成功回滾,則返回 TRUE。
  • 如果回滾失敗,則返回 FALSE。

示例:

// 建立資料庫連線
$conn = db2_connect($database, $username, $password);

// 設定資料庫連線為不自動提交
db2_autocommit($conn, DB2_AUTOCOMMIT_OFF);

// 執行一系列資料庫操作

// 若資料庫操作失敗,則回滾事務
if ($errorOccurs) {
    db2_rollback($conn);
} 
// 若資料庫操作成功,則提交事務
else {
    db2_commit($conn);
}

// 關閉資料庫連線
db2_close($conn);

在上面的示例中,我們首先建立了一個資料庫連線,然後使用 db2_autocommit() 函式將連線設定為不自動提交事務。接著我們執行了一系列資料庫操作,在某個操作失敗的情況下,呼叫 db2_rollback() 函式回滾事務。如果所有操作都成功,我們會呼叫 db2_commit() 函式提交事務。最後,我們關閉了資料庫連線。注意,在回滾或提交事務之前,我們需要確保資料庫連線處於活動狀態。

補充糾錯
上一個函式: db2_procedures()函式
下一個函式: db2_procedure_columns()函式
熱門PHP函式
分享連結