zoukankan      html  css  js  c++  java
  • MySQL事务

    Db::startTrans();
    try{
    $order = Db::name('charge')->where('order_no', $data['out_trade_no'])->find();
    if(!$order){
    echo 'FAIL';
    exit();
    }
    if($order['status']==){
    echo 'FAIL';
    exit();
    }
    DB::table('charge')->where('order_no', $data['out_trade_no'])->update(['status'=>1, 'update_time'=>time()
    Db::table('user')->where('id', $order['user_id])->setInc('money', $order['money']);
    $data = array(
    'uid' => $order['user_id'],
    'type' => 3,
    'relation' => $order['id'],
    'money' => $order['money'],
    'info' => '会员充值' . $order['money'] . '元',
    'create_time' => time(),
    'create_ip' => request()->ip()
    );
    Db::name('wealthlog')->insert($data);
    //提交事务
    Db::commit();
    echo 'SUCCESS';
    } catch (Exception $e) {
    //回滚事务
    Db::rollback();
    echo 'FAIL';
    }
    ---------------------
    版权声明:本文为CSDN博主「Wake_me_Up123」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/wake_me_up123/article/details/82259557

  • 相关阅读:
    hexo命令报错
    开始使用hexo
    javascript 获取元素
    javascript DOM属性操作
    javascript DOM节点操作
    javascript 完美拖动效果
    ubuantu 18.04 LTS 版本解决网易云安装启动问题
    课后作业-阅读任务-阅读提问-3
    C# 并行循环
    C# 委托
  • 原文地址:https://www.cnblogs.com/blange/p/11320427.html
Copyright © 2011-2022 走看看