mysqli::commit
mysqli_commit
(PHP 5, PHP 7, PHP 8)
mysqli::commit -- mysqli_commit — 提交当前事务
说明
面向对象风格
过程化风格
提交当前数据库连接的事务。
参数
-
mysql 仅以过程化样式:由 mysqli_connect() 或 mysqli_init() 返回的 mysqli 对象。
flags-
MYSQLI_TRANS_COR_*常量的位掩码。 name-
如果提供,则执行
COMMIT/*name*/。
错误/异常
If mysqli error reporting is enabled (MYSQLI_REPORT_ERROR) and the requested operation fails,
a warning is generated. If, in addition, the mode is set to MYSQLI_REPORT_STRICT,
a mysqli_sql_exception is thrown instead.
更新日志
| 版本 | 说明 |
|---|---|
| 8.0.0 |
name 现在允许为 null。
|
注释
注意:
此方法在不支持事务的表类型中不生效,如 MyISAM 或 ISAM。
参见
- mysqli_autocommit() - 打开或关闭本次数据库连接的自动命令提交事务模式
- mysqli_begin_transaction() - Starts a transaction
- mysqli_rollback() - 回滚当前事务
- mysqli_savepoint() - 在当前事务中设置命名保存点