关于 tp5 事务操作总结

2019-08-12  本文已影响0人  mike_lp

前提:

使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。

事务操作

使用场景

    Db::startTrans();
    try{
        Db::name('users')->insert(array('name'=>'mike','age'=>28));
         Db::name('products')->where('id','=',1)->update(array('status'=>2));       
        Db::commit();
        return json_return("事务操作成功");      // json_return() 为封装返回json数据的方法
    }catch (\Exception $e){
        Db::rollback();
        return json_return($e->getMessage());      // json_return() 为封装返回json数据的方法
    }

针对事务操作,我们首先需要了解事务的意义:这里不详述了,不清楚的朋友可参考 MySQL事务 进行了解。

常见问题

上一篇 下一篇

猜你喜欢

热点阅读