최초 커밋
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
<?php
|
||||
// header('Content-Type: application/json');
|
||||
// ini_set('display_errors', 1);
|
||||
// error_reporting(E_ALL);
|
||||
|
||||
// $conn = new mysqli('localhost', 'egbim', 'baron3840!!', 'egbim');
|
||||
// if ($conn->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
|
||||
// ]);
|
||||
?>
|
||||
|
||||
<?php
|
||||
header('Content-Type: application/json');
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
$conn = new mysqli('localhost', 'egbim', 'baron3840!!', 'egbim');
|
||||
if ($conn->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
|
||||
]);
|
||||
?>
|
||||
Reference in New Issue
Block a user