tp5事务处理

// 封装到闭包里面

Db::transaction(function(){

Db::table('tp_user')->delete(1);

Db::table('tp_user')->insert(['id'=>28,'name'=>'thinkphp','status'=>1]);

});

// 手动控制事务的提交

Db::startTrans();

try{ Db::table('tp_data')->delete(2);

Db::table('tp_data')->insert(['id'=>8,'name'=>'thinkphp','status'=>1]);

// 提交事务

echo 'try'; Db::commit();

}catch(\Exception $e){

// 回滚事务

echo 'catch';

Db::rollback(); }

猜你喜欢

转载自blog.csdn.net/limingyue0312/article/details/79649324