0
点赞
收藏
分享

微信扫一扫

THINKPHP5 事务操作


THINKPHP5 事务操作

使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。

自动控制事务处理

Db::transaction(function(){
Db::table('think_user')->find(1);
Db::table('think_user')->delete(1);
});

也可以手动控制事务,例如:

// 启动事务
Db::startTrans();
try{
Db::table('think_user')->find(1);
Db::table('think_user')->delete(1);
// 提交事务
Db::commit();
} catch (\Exception $e) {
// 回滚事务
Db::rollback();
}


 

举报

相关推荐

0 条评论