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