1.引用TP5的think\Db类:use think\Db;
2.下面为实现代码:
Db::startTrans(); //启动事务
try {
这里写SQL语句
Db::commit(); //提交事务
} catch (\PDOException $e) {
Db::rollback(); //回滚事务
}
在什么情况下会使用呢?
事务是为了防止,多个操作,其中有失败,数据有部分被执行成功的时候使用的。
比如,银行,用户转账。张三钱扣了,结果李四钱还增加!
这个时候需要使用事务,确保张三钱扣了,李四的钱也增加,才真正的成功!