TP5 事务处理

浏览:24968 发布日期:2016/10/28 分类:ThinkPHP5专区 关键字: THINKPHP
代码如下:$db_logistic = Db::connect(DB_LOGISTIC);
//CODE.....
$db_logistic->startTrans();

try{
            $data = array(
                'arrive_time' => $time,
                'status' => 2,
                );
             $db_logistic->name('consign')->where('id',$self_consign['id'])->update($data);
             $all_status_value = array_count_values($all_status);

             if(count($consign_list) - $all_status_value[2] == 1){ //如果这张单全部配送完成
                $data1 = array(
                    'arrive_time' => $time,
                    );
                $db_logistic->name('order')->where('id',$id)->update($data1);
             }

        
             $db_logistic->commit();
             
        }catch(\Exception $e){

            $db_logistic->rollback();
        }
请问这样的写法不行的吗 如果不行改如何修改
最佳答案
评论( 相关
后面还有条评论,点击查看>>