数据库事务

创建于 2022-07-27 / 922
字体: [默认] [大] [更大]

PESCMS的事务操作为全局影响的,即不论你是在控制器,模型还是扩展库等任意地方,只要是基于PESCMS的数据库连接方式,那么它的事务影响都是是全局的。

开启事务

要开启事务非常简单,只需在SQL语句执行之前声明如下代码则可:

$this->db()->transaction();

回滚事务

当操作数据库操作失败时,需要回滚,那么执行如下代码:

$this->db()->rollBack();

提交事务

程序对数据库操作执行完毕且没有任何错误时,需要对事务进行提交,那么执行如下代码:

$this->db()->commit()
0 人点赞过