TP5对数据库操作的事物作用

假如:

你写好了一段完整的代码,模型对数据库的操作,增删改查什么的,都没有问题,当然运行速度也是最快的,完全不用担心会出错,

前提肯定是已经写好的一整段代码,

但是,万一服务器中断了呢,执行一半,后面的就停止了,BugBugBugBugBugBugBugBugBug

不过如果有一个服务器运维的在处理,基本都不会出现这样的问题,但是万分之一的几率还是会有的,BugBug,

这时候可以通过数据库的事物来解决这个方法,

事物的原理简单来说就是:操作数据库的时候,如果不完整的去实现所有数据库操作,就全部删除回到初始

TP具体实现:

Db::startTrans();
try {
//开始数据库操作
.
..
...
Db::commit();
}
catch (Exception $ex)
{
Db::rollback();
throw $ex;
}

好了,关键代码已经写出来了,有需要的大佬们可以直接用哈

猜你喜欢

转载自www.cnblogs.com/zhyphp/p/10297602.html
今日推荐