TP5中使用mysql的事务

1.引用TP5的think\Db类:use think\Db;

2.下面为实现代码:
 Db::startTrans(); //启动事务
 try {

     这里写SQL语句

        Db::commit(); //提交事务
    } catch (\PDOException $e) {
        Db::rollback(); //回滚事务
}

在什么情况下会使用呢?

事务是为了防止,多个操作,其中有失败,数据有部分被执行成功的时候使用的。
比如,银行,用户转账。张三钱扣了,结果李四钱还增加!
这个时候需要使用事务,确保张三钱扣了,李四的钱也增加,才真正的成功!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容