db2_autocommit
(PECL)
db2_autocommit --
データベース接続の AUTOCOMMIT の状態を取得または設定する
説明
mixed
db2_autocommit ( resource connection [, bool value] )
指定した接続リソースについての AUTOCOMMIT の状態を設定あるいは取得します。
パラメータ
connection
db2_connect() あるいは db2_pconnect()
が返した有効なデータベース接続リソース。
value
以下の定数のいずれか。
- DB2_AUTOCOMMIT_OFF
AUTOCOMMIT を無効にします。
- DB2_AUTOCOMMIT_ON
AUTOCOMMIT を有効にします。
返り値
db2_autocommit() に
connection
パラメータのみを渡した場合、
指定した接続の AUTOCOMMIT の状態を整数値で返します。
0 の場合は無効、1 の場合は有効です。
db2_autocommit() に
connection
および
autocommit
の両方のパラメータを渡した場合、
指定した接続の AUTOCOMMIT を対応する状態に設定します。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
例
例 1. 接続の AUTOCOMMIT 値の取得
以下の例では、AUTOCOMMIT を無効にした接続について
db2_autocommit() 関数で調べます。
<?php $options = array('autocommit' => DB2_AUTOCOMMIT_OFF); $conn = db2_connect($database, $user, $password, $options); $ac = db2_autocommit($conn); if ($ac == 0) { print "$ac -- AUTOCOMMIT は無効です。"; } else { print "$ac -- AUTOCOMMIT が有効です。"; } ?>
|
上の例の出力は以下となります。 |
例 2. 接続の AUTOCOMMIT 値の設定
以下の例では、AUTOCOMMIT を無効にして作成した接続の
AUTOCOMMIT を変更し、有効にします。
<?php $options = array('autocommit' => DB2_AUTOCOMMIT_OFF); $conn = db2_connect($database, $user, $password, $options);
// AUTOCOMMIT を有効にします $rc = db2_autocommit($conn, DB2_AUTOCOMMIT_ON); if ($rc) { print "AUTOCOMMIT を有効にしました。\n"; }
// AUTOCOMMIT の状態を調べます $ac = db2_autocommit($conn); if ($ac == 0) { print "$ac -- AUTOCOMMIT は無効です。"; } else { print "$ac -- AUTOCOMMIT が有効です。"; } ?>
|
上の例の出力は以下となります。 AUTOCOMMIT を有効にしました。
1 -- AUTOCOMMIT が有効です。 |
|