$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();
}请问这样的写法不行的吗 如果不行改如何修改 最佳答案