prepare("SELECT * FROM users WHERE username = ?"); $stmt->execute([$_POST['username']]); $user = $stmt->fetch(); if ($user && password_verify($_POST['password'], $user['password'])) { $_SESSION['user_id'] = $user['id']; } else { header('Location: index.php'); exit; } } // Daten abrufen $sql="WITH user_names AS ( SELECT p.id, b_single.username AS zahler FROM entries p LEFT JOIN users b_single ON p.user_id = b_single.id ) SELECT un.zahler, SUM(e.amount) AS summe_je_person FROM entries e JOIN user_names un ON e.id = un.id WHERE EXTRACT(YEAR FROM e.date) = EXTRACT(YEAR FROM CURRENT_DATE()) AND EXTRACT(MONTH FROM e.date) = EXTRACT(MONTH FROM CURRENT_DATE()) AND e.category IN (1, 2, 3) GROUP BY un.zahler ORDER BY summe_je_person DESC; "; $stmt = $pdo->prepare($sql); $stmt->execute(); $entries = $stmt->fetchAll(); ?>
| Zahler | Summe |
|---|---|
| = htmlspecialchars($entry['zahler'] ?? '') ?> | = htmlspecialchars(number_format($entry['summe_je_person'], 2, ',', '.')) ?> |