connect_error) { logMessage("Connection failed: " . $conn->connect_error); die("Connection failed: " . $conn->connect_error); } header("Cache-Control: max-age=86400"); // Cache for 24 hours // Fetch competitors data $sql = "SELECT user_id, COUNT(pokemon_id) AS pokemon_count FROM user_pokemon GROUP BY user_id ORDER BY pokemon_count DESC"; logMessage("Executing query: $sql"); $result = $conn->query($sql); $competitors = []; while ($row = $result->fetch_assoc()) { $competitors[] = $row; } logMessage("Query result: " . json_encode($competitors)); echo json_encode($competitors); $conn->close(); ?>