函式名: odbc_rollback()
適用版本: PHP 4 >= 4.0.3, PHP 5, PHP 7
用法: bool odbc_rollback ( resource $connection_id )
說明: odbc_rollback() 函式用於回滾當前事務。
引數:
- connection_id:ODBC 連線識別符號,透過 odbc_connect() 函式獲取。
返回值:
- 如果回滾成功,則返回 TRUE;如果回滾失敗,則返回 FALSE。
示例:
// 建立 ODBC 連線
$connection = odbc_connect("DSN", "username", "password");
// 開始事務
odbc_autocommit($connection, false);
// 執行 SQL 語句(插入資料、更新資料等)
// 判斷是否出錯,如果有錯誤則回滾事務
if (/* 判斷是否出錯 */) {
odbc_rollback($connection);
echo "事務回滾成功";
} else {
// 沒有錯誤,提交事務
odbc_commit($connection);
echo "事務提交成功";
}
// 關閉連線
odbc_close($connection);
在上面的示例中,我們首先使用 odbc_connect() 函式建立了一個 ODBC 連線,然後透過 odbc_autocommit() 函式將自動提交關閉,表示我們將使用事務來管理資料庫操作。接下來,我們執行了一些 SQL 語句,如果在執行過程中出現了錯誤,我們使用 odbc_rollback() 函式回滾事務,如果沒有錯誤,則使用 odbc_commit() 函式提交事務。最後,我們關閉了連線。
請注意,為了使用 odbc_rollback() 函式,你需要先建立一個 ODBC 連線,並將其作為引數傳遞給該函式。同時,你還需要在事務管理過程中使用 odbc_autocommit() 函式來控制事務的提交行為。