函式:db2_set_option()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
說明:db2_set_option() 函式用於設定 IBM DB2 連線的選項。
語法:bool db2_set_option( resource $connection, array $options, int $type )
引數:
- $connection:DB2 連線資源(由 db2_connect() 函式返回的連線控制代碼)
- $options:一個含有選項 key=>value 鍵值對的關聯陣列,表示要設定的選項和它們的值
- $type:指定選項的型別,可以是以下值之一:
- DB2_AUTOCOMMIT :設定自動提交模式的選項。可選值為 0(禁用自動提交)或 1(啟用自動提交)。
- DB2_ATTR_CASE:設定結果集中的列名的大小寫選項。可選值為 DB2_CASE_LOWER(結果集中的列名以小寫形式顯示)或 DB2_CASE_UPPER(結果集中的列名以大寫形式顯示)。
返回值:成功時返回 true,失敗時返回 false。
示例:
- 設定連線的自動提交模式為啟用自動提交:
$connection = db2_connect($database, $user, $password);
// 設定自動提交模式為啟用
$options = array(
'autocommit' => DB2_AUTOCOMMIT_ON
);
if (db2_set_option($connection, $options, DB2_AUTOCOMMIT)) {
echo "自動提交已啟用";
} else {
echo "設定自動提交失敗";
}
db2_close($connection);
- 設定結果集中的列名以大寫形式顯示:
$connection = db2_connect($database, $user, $password);
// 設定結果集中的列名以大寫形式顯示
$options = array(
'case' => DB2_CASE_UPPER
);
if (db2_set_option($connection, $options, DB2_ATTR_CASE)) {
echo "結果集中的列名以大寫形式顯示";
} else {
echo "設定列名顯示失敗";
}
db2_close($connection);
以上示例演示瞭如何使用 db2_set_option() 函式來設定 DB2 連線的選項。根據不同的需求,可以根據具體的選項型別和引數來設定不同的選項。