connect_error) { // http_response_code(500); // echo json_encode(['message' => 'DB 연결 실패: ' . $conn->connect_error]); // exit; // } // mysqli_set_charset($conn, 'utf8mb4'); // $product_name = isset($_GET['PRODUCT_NAME']) ? $_GET['PRODUCT_NAME'] : ''; // if (!$product_name) { // http_response_code(400); // echo json_encode(['message' => 'PRODUCT_NAME 파라미터 누락']); // exit; // } // // 제품코드 조회 (name → code 변환) // $stmt = $conn->prepare("SELECT code FROM products WHERE name=?"); // $stmt->bind_param("s", $product_name); // $stmt->execute(); // $stmt->bind_result($product_code); // $stmt->fetch(); // $stmt->close(); // if (!$product_code) { // http_response_code(404); // echo json_encode(['message' => '해당 제품 없음']); // exit; // } // // 버전 정보 조회 // $stmt = $conn->prepare("SELECT family_version, external_version FROM deploy_versions WHERE product_code=?"); // $stmt->bind_param("s", $product_code); // $stmt->execute(); // $stmt->bind_result($family, $external); // $stmt->fetch(); // $stmt->close(); // $conn->close(); // if (!$family) { // http_response_code(404); // echo json_encode(['message' => '버전 정보 없음']); // exit; // } // echo json_encode([ // "FAMILY" => $family, // "EXTERNAL" => $external // ]); ?> connect_error) { http_response_code(500); echo json_encode(['message' => 'DB 연결 실패: ' . $conn->connect_error]); exit; } mysqli_set_charset($conn, 'utf8mb4'); $product_name = isset($_GET['PRODUCT_NAME']) ? trim($_GET['PRODUCT_NAME']) : ''; $test_mode = isset($_GET['TEST']) ? strtoupper(trim($_GET['TEST'])) : 'FALSE'; if (!$product_name) { http_response_code(400); echo json_encode(['message' => 'PRODUCT_NAME 파라미터 누락']); exit; } // 제품코드 조회 (name → code 변환) $stmt = $conn->prepare("SELECT code FROM products WHERE name=?"); $stmt->bind_param("s", $product_name); $stmt->execute(); $stmt->bind_result($product_code); $stmt->fetch(); $stmt->close(); if (!$product_code) { http_response_code(404); echo json_encode(['message' => '해당 제품 없음']); exit; } // 사용할 테이블 결정 $table_name = ($test_mode === 'TRUE') ? "deploy_versions_test" : "deploy_versions"; // 버전 정보 조회 $stmt = $conn->prepare("SELECT family_version, external_version FROM {$table_name} WHERE product_code=? ORDER BY updated_at DESC LIMIT 1"); $stmt->bind_param("s", $product_code); $stmt->execute(); $stmt->bind_result($family, $external); $stmt->fetch(); $stmt->close(); $conn->close(); if (!$family) { http_response_code(404); echo json_encode(['message' => '버전 정보 없음']); exit; } echo json_encode([ "FAMILY" => $family, "EXTERNAL" => $external ]); ?>