mysqli::commit
mysqli_commit
(PHP 5, PHP 7)
mysqli::commit -- mysqli_commit — 現在のトランザクションをコミットする
説明
オブジェクト指向型
public mysqli::commit
([ int $flags
= 0
[, string $name
]] ) : bool
手続き型
mysqli_commit
( mysqli $link
[, int $flags
= 0
[, string $name
]] ) : bool
データベース接続の現在のトランザクションをコミットします。
パラメータ
link
- 手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。
flags
- 定数
MYSQLI_TRANS_COR_*
のビットマスク。 name
- 指定した場合は、
COMMIT/*name*/
を実行します。
返り値
成功した場合に true
を、失敗した場合に false
を返します。
注意
注意:
この関数は、トランザクションに 対応していないテーブル型(MyISAM あるいは ISAM など)では 動作しません。
変更履歴
バージョン | 説明 |
---|---|
5.5.0 | flags と name
が追加されました。 |
例
[[mysqli.begin-transaction.html#mysqli.begin-transaction.example.basic|mysqli::begin_transaction() の例]] を参照して下さい。
参考
- mysqli_autocommit() - データベース更新の自動コミットをオンまたはオフにする
- mysqli_begin_transaction() - トランザクションを開始する
- mysqli_rollback() - 現在のトランザクションをロールバックする
- mysqli_savepoint() - トランザクションのセーブポイントを設定する