'User not logged in.']); exit; } $city_name = $_GET['city'] ?? null; if (!$city_name) { echo json_encode(['error' => 'City name is required.']); exit; } try { $pdo = db(); $stmt = $pdo->prepare("SELECT * FROM weather_history WHERE city_name = ? ORDER BY timestamp DESC"); $stmt->execute([$city_name]); $history = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode($history); } catch (PDOException $e) { echo json_encode(['error' => 'Database error: ' . $e->getMessage()]); }