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