mysqli_autocommit
    (PHP 5)
mysqli_autocommit
    (no version information, might be only in CVS)
mysqli->autocommit -- データベース更新の自動コミットをオンまたはオフにする
説明
手続き型:
bool 
mysqli_autocommit ( mysqli link, bool mode )
オブジェクト指向型(メソッド):
class 
mysqli { 
bool 
autocommit ( bool mode )
}
     mysqli_autocommit() は、link で
     指定されたデータベース接続リソースに対するクエリの
     自動コミットモードをオンまたはオフにします。
    
注意: 
      mysqli_autocommit() は、トランザクションに
      対応していないテーブル型(MyISAM あるいは ISAM など)では
      動作しません。
     
      現在の自動コミットモードを知るには、SQL コマンド
      'SELECT @@autocommit' を使用します。
     
返り値
     成功した場合に TRUE を、失敗した場合に FALSE を返します。
    
例
例 1. オブジェクト指向型 
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
  if (mysqli_connect_errno()) {     printf("Connect failed: %s\n", mysqli_connect_error());     exit(); }
  /* 自動コミットを on にします */ $mysqli->autocommit(TRUE);
  if ($result = $mysqli->query("SELECT @@autocommit")) {     $row = $result->fetch_row();     printf("Autocommit is %s\n", $row[0]);     $result->free(); }
  /* 接続を閉じます */ $mysqli->close(); ?>
 |  
  | 
例 2. 手続き型 
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world");
  if (!$link) {     printf("Can't connect to localhost. Error: %s\n", mysqli_connect_error());     exit(); }
  /* 自動コミットを on にします */ mysqli_autocommit($link, TRUE);
  if ($result = mysqli_query($link, "SELECT @@autocommit")) {     $row = mysqli_fetch_row($result);     printf("Autocommit is %s\n", $row[0]);     mysqli_free_result($result); }
  /* 接続を閉じます */ mysqli_close($link); ?>
 |  
  | 
上の例の出力は以下となります。