prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); // echo "
";
// print_r($result);
// echo "
"; // exit(); $result_detail = []; $result_master = []; $result_arr = []; foreach ($result as $key => $result) { $no = $result['BillNo']; $result_master['BillNo'] = $no; $firstChar = substr($no, 0, 1); if ($firstChar == 'M' && $key <= 100) { $sql = "SELECT BizPartnerName FROM comBusinessPartner WHERE BizPartnerId = '$no' "; $stmt = $connT8->prepare($sql); $stmt->execute(); $customer_name = $stmt->fetch(PDO::FETCH_ASSOC); // $result_master[] = $result; $sql = "SELECT BillNo, -- 合約號 PayStage, -- 收款階段 PlanPercentage, -- 收款比例 PlanPayAmt -- 收款金額 FROM salOrderStagePay WHERE BillNo = '$no'"; $stmt = $connT8->prepare($sql); $stmt->execute(); $Detail = $stmt->fetchAll(PDO::FETCH_ASSOC); if (!empty($Detail)) { foreach ($Detail as $key => $detail) { $detail['PlanPercentage'] = (float)$detail['PlanPercentage']; $Detail[$key]['PlanPercentage'] = $detail['PlanPercentage']; // 比例轉小數第二位 $Detail[$key]['PlanPayAmt'] = intval($detail['PlanPayAmt']); // 比例金額轉整數 } if (mb_substr($Detail[0]['PayStage'], 0, 2) == '寶佳') { $result_master['customer_status'] = 'strategy_customer'; } else if (!empty($customer_name) && mb_substr($customer_name['BizPartnerName'], 0, 1) == '【') { $result_master['customer_status'] = 'strategy_customer'; } else { $result_master['customer_status'] = 'general_customer'; } $result_master['total_price'] = intval($result['OAmount']); $result_master['detail'] = $Detail; $result_arr[] = $result_master; } } } echo "
";
print_r($result_arr);
echo "
";