query("SELECT id, name FROM zahlungsmonate ORDER BY id ASC;"); $zahlungsmonate = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt = $pdo->query("SELECT id, name, wert FROM monat;"); $monat = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt = $pdo->query("SELECT id, name FROM zahlungstag ORDER BY id ASC;"); $zahlungstag = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt = $pdo->query("SELECT id, bezeichnung FROM konto ORDER BY id ASC;"); $konto = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt = $pdo->query("SELECT EXTRACT(YEAR FROM CURRENT_DATE) - 1 AS jahr UNION SELECT EXTRACT(YEAR FROM CURRENT_DATE) UNION SELECT EXTRACT(YEAR FROM CURRENT_DATE) + 1;"); $jahr = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt = $pdo->query("SELECT monat_wert FROM temp_daten;"); $inhalt_temp_daten = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt = $pdo->prepare("SELECT kf.id AS kostenfix_id, kf.beschreibung, kf.betrag, zt.name AS zahlungstag, zm.name AS zahlungsmonate, kf.konto_id, k.bezeichnung AS konto FROM kostenfix kf JOIN zahlungstag zt ON zt.id = kf.zahlungstag_id JOIN zahlungsmonate zm ON zm.id = kf.zahlungsmonate_id JOIN konto k ON k.id = kf.konto_id WHERE zm.name LIKE '%' || CAST(:monat_wert AS INT) || '%' ORDER BY kf.id ASC"); $monat_wert = $monat[0]['wert']; if(count($inhalt_temp_daten) > 0) { $monat_wert = $inhalt_temp_daten[0]['monat_wert']; $temp_date_gesetzt = true; } $stmt->execute(['monat_wert' => $monat_wert]); $kostenfix = $stmt->fetchAll(PDO::FETCH_ASSOC); ?>
abbrechen
Zyklus Tag Beschreibung Betrag Konto