ThinkPHP5使用事务处理格式

事务只适用于关于SQL处理:

// 启动事务
Db::startTrans();
try {
     Db::table( 'think_user' )->find(1);
     Db::table( 'think_user' )-> delete (1);
     // 提交事务
     Db::commit();    
catch  (\Exception  $e ) {
     // 回滚事务
     Db::rollback();

}




<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


$status = 0;
DB::startTrans();
try {
    Contract::where(['id'=>$id])->update($data);
    Db::name('log')->insert($log_data);
    Db::commit();
    $status = 1;
} catch (\Exception $e) {
    Db::rollback();
    //throw $e;
}
return $status;

猜你喜欢

转载自blog.csdn.net/han_cui/article/details/80374208