查詢

cubrid_set_autocommit()函式—用法及示例

「 設定連線是否自動提交事務 」


函式名:cubrid_set_autocommit()

功能:設定連線是否自動提交事務

用法: bool cubrid_set_autocommit ( resource $conn_identifier , bool $mode )

引數:

  • $conn_identifier: CUBRID 連線識別符號,由 cubrid_connect() 或 cubrid_connect_with_url() 函式返回
  • $mode: 設定事務是否自動提交,true 為自動提交,false 為手動提交

返回值: 如果成功設定自動提交模式,返回 true,否則返回 false

示例:

// 建立 CUBRID 連線
$conn = cubrid_connect('localhost', 33000, 'demodb', 'username', 'password');

if (!$conn) {
    die('連線失敗: ' . cubrid_error());
}

// 設定自動提交模式為關閉
cubrid_set_autocommit($conn, false);

// 執行一些資料庫操作

// 提交事務
cubrid_commit($conn);

// 關閉連線
cubrid_close($conn);

說明: cubrid_set_autocommit() 函式用於設定連線的自動提交模式。在預設情況下,CUBRID 連線是開啟自動提交事務的,即每個 SQL 語句執行後都會自動提交。但是,透過設定該函式的 $mode 引數為 false,可以關閉自動提交,從而實現手動提交事務的功能。

在示例中,首先透過 cubrid_connect() 函式建立與 CUBRID 資料庫的連線。然後,使用 cubrid_set_autocommit() 函式將自動提交模式設定為關閉,即手動提交事務。接下來執行一些資料庫操作,最後使用 cubrid_commit() 函式手動提交事務。最後,透過 cubrid_close() 函式關閉連線。

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