prepare("SELECT * FROM kngil.sp_buy_item_history_r(?, ?, ?, ?)"); // 파라미터 순서대로 배열에 담아 실행합니다. $stmt->execute([ $p_member_id, $p_member_nm, $p_fbuy_dt, $p_tbuy_dt ]); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); // 3. W2UI를 위해 각 행에 'recid' 필드 강제 주입 $records = []; foreach ($rows as $row) { // 복합키(member_id + sp_no)를 조합하여 유일한 recid 생성 $row['recid'] = $row['member_id'] . '_' . $row['sq_no']; $records[] = $row; } // 4. 결과 출력 echo json_encode($records); } catch (PDOException $e) { // HTTP 상태 코드를 500으로 설정하여 클라이언트가 에러임을 인지하게 할 수 있습니다. http_response_code(500); echo json_encode(['status' => 'error', 'message' => $e->getMessage()]); } ?>