5) { http_response_code(403); echo json_encode(['ok' => false, 'error' => '접근 권한이 없습니다.']); exit; } $id = isset($_GET['id']) ? intval($_GET['id']) : 0; if ($id <= 0) { http_response_code(400); echo json_encode(['ok' => false, 'error' => '유효하지 않은 ID입니다.']); exit; } try { $pdo = db_connect(); $stmt = $pdo->prepare(" SELECT id, biz_no, company_name, representative, open_date, address, type, item, issue_date, raw_text, created_at FROM biz_cert WHERE id = :id LIMIT 1 "); $stmt->execute([':id' => $id]); $row = $stmt->fetch(PDO::FETCH_ASSOC); if (!$row) { http_response_code(404); echo json_encode(['ok' => false, 'error' => '데이터를 찾을 수 없습니다.']); exit; } echo json_encode([ 'ok' => true, 'data' => $row ]); } catch (PDOException $e) { http_response_code(500); echo json_encode(['ok' => false, 'error' => '데이터베이스 오류: ' . $e->getMessage()]); } catch (Exception $e) { http_response_code(500); echo json_encode(['ok' => false, 'error' => $e->getMessage()]); }