12) { $month = 1; $year++; } // Daten abrufen $sql="WITH user_names AS ( SELECT p.id, b_single.username AS zahler, GROUP_CONCAT(b_array.username) AS personen FROM entries p LEFT JOIN users b_single ON p.user_id = b_single.id JOIN JSON_TABLE(p.person, '$[*]' COLUMNS(id INT PATH '$')) AS jt LEFT JOIN users b_array ON jt.id = b_array.id GROUP BY p.id, b_single.username ) SELECT e.*, un.zahler, un.personen, c.name AS kategorie, pm.name AS zahlweise FROM entries e JOIN user_names un ON e.id = un.id LEFT JOIN categories c ON e.category = c.category_id LEFT JOIN payment_methods pm ON e.payment_method = pm.payment_method_id WHERE EXTRACT(YEAR FROM e.date) = :year AND EXTRACT(MONTH FROM e.date) = :month ORDER BY e.date DESC, id desc; "; $stmt = $pdo->prepare($sql); $stmt->execute([ 'year' => $year, 'month' => $month ]); $entries = $stmt->fetchAll(); ?> FSCash - Dashboard

Datum Zahler Person Kategorie Zahlweise Betreff Betrag Hinweis  
+