mysqli::commit
mysqli_commit
現在のトランザクションをコミットする
説明
オブジェクト指向型
public bool mysqli::commit(int $flags
= 0, stringnull $name
= null
)
bool mysqli_commit(mysqli $mysql
, int $flags
= 0, stringnull $name
= null
)
パラメータ
-
link
-
手続き型のみ:
mysqli_connect あるいは mysqli_init が返す mysqliオブジェクト。
-
flags
-
定数 MYSQLI_TRANS_COR_*
のビットマスク。
-
name
-
指定した場合は、COMMIT/*name*/
を実行します。
戻り値
成功した場合に true
を、失敗した場合に false
を返します。
エラー / 例外
mysqli のエラー報告 (MYSQLI_REPORT_ERROR
) が有効になっており、かつ要求された操作が失敗した場合は、警告が発生します。さらに、エラー報告のモードが MYSQLI_REPORT_STRICT
に設定されていた場合は、mysqli_sql_exception が代わりにスローされます。
注意
注意:
この関数は、トランザクションに
対応していないテーブル型(MyISAM あるいは ISAM など)では
動作しません。
参考
- mysqli_autocommit
- mysqli_begin_transaction
- mysqli_rollback
- mysqli_savepoint