pdo = new \PDO( 'mysql:host=' . KI_DEV_DB_HOST . ';dbname=' . KI_DEV_DB_NAME . ';charset=utf8mb4', KI_DEV_DB_USER, KI_DEV_DB_PASS, [ \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC, ] ); } /** * Letzte N Protokoll-Einträge abrufen */ public function findLatest(int $limit = 20): array { $stmt = $this->pdo->prepare( 'SELECT id, timestamp, client_name, request, status, duration_ms FROM protokoll ORDER BY id DESC LIMIT :limit' ); $stmt->bindValue(':limit', $limit, \PDO::PARAM_INT); $stmt->execute(); return $stmt->fetchAll(); } }