prepare("SELECT * FROM messages ORDER BY created_at DESC LIMIT 50"); $stmt->execute(); $messages = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode(array_reverse($messages)); } catch (Exception $e) { echo json_encode(['error' => $e->getMessage()]); } } elseif ($method === 'POST') { $input = json_decode(file_get_contents('php://input'), true); $username = $input['username'] ?? 'Anónimo'; $message = $input['message'] ?? ''; if (empty($message)) { echo json_encode(['error' => 'Mensaje vacío']); exit; } try { $stmt = db()->prepare("INSERT INTO messages (username, message) VALUES (?, ?)"); $stmt->execute([$username, $message]); echo json_encode(['success' => true]); } catch (Exception $e) { echo json_encode(['error' => $e->getMessage()]); } }