thinkphp5 怎样手动触发异常,回滚

浏览:455 发布日期:2018/07/30 分类:求助交流 关键字: mysql
Db::startTrans(); //开启事务
try {
     //这里有很多表需要,select,insert, update
     //各种判断,各种查询,各种返回 true,false
     //怎样在这里手动触发异常,引发回滚。
     //有的错误不是数据库操作失败,例如有个变量值,返回flase,怎么抛出异常,让整个操作都失败。我做的涉及到金钱交易,怕出问题。
     Db::commit();
}catch (\Exception $e) {
     Db::rollback();
}
大神指点一下。
最佳答案
评论( 相关
后面还有条评论,点击查看>>