Refactor logging messages for Pokémon queries and ensure JSON data is returned without additional logging

This commit is contained in:
vista-man
2025-03-27 12:01:11 +01:00
parent e2433e12a1
commit e2db8f25a4

View File

@@ -48,7 +48,7 @@ if (isset($_GET['id'])) {
LEFT JOIN stats st ON p.id = st.pokemon_id LEFT JOIN stats st ON p.id = st.pokemon_id
WHERE p.id = $id WHERE p.id = $id
GROUP BY p.id"; GROUP BY p.id";
logMessage("Executing query: $sql"); logMessage("Executing query for Pokémon ID: $id");
$result = $conn->query($sql); $result = $conn->query($sql);
if ($result === false) { if ($result === false) {
@@ -61,8 +61,7 @@ if (isset($_GET['id'])) {
$pokemon = $result->fetch_assoc(); $pokemon = $result->fetch_assoc();
$pokemon['types'] = $pokemon['types'] ? explode(',', $pokemon['types']) : []; $pokemon['types'] = $pokemon['types'] ? explode(',', $pokemon['types']) : [];
$pokemon['abilities'] = $pokemon['abilities'] ? explode(',', $pokemon['abilities']) : []; $pokemon['abilities'] = $pokemon['abilities'] ? explode(',', $pokemon['abilities']) : [];
logMessage("Query result: " . json_encode($pokemon)); echo json_encode($pokemon); // Only return JSON data
echo json_encode($pokemon);
} else { } else {
logMessage("No Pokémon found for ID: $id"); logMessage("No Pokémon found for ID: $id");
echo json_encode(["error" => "No Pokémon found"]); echo json_encode(["error" => "No Pokémon found"]);
@@ -70,7 +69,7 @@ if (isset($_GET['id'])) {
} else { } else {
// Handle requests without an 'id' parameter // Handle requests without an 'id' parameter
$sql = "SELECT id, name, height, weight, base_experience, image_url FROM pokemon"; $sql = "SELECT id, name, height, weight, base_experience, image_url FROM pokemon";
logMessage("Executing query: $sql"); logMessage("Executing query to fetch all Pokémon");
$result = $conn->query($sql); $result = $conn->query($sql);
if ($result === false) { if ($result === false) {
@@ -84,8 +83,7 @@ if (isset($_GET['id'])) {
$pokemons[] = $row; $pokemons[] = $row;
} }
logMessage("Query result: " . json_encode($pokemons)); echo json_encode($pokemons); // Only return JSON data
echo json_encode($pokemons);
} }
$conn->close(); $conn->close();