false,'message'=>'Kein Zeitraum']); exit; } $stmt = $pdo->prepare("SELECT kb.id AS kontobewegung_id, kb.betrag, kb.beschreibung, kb.datum_ausgegeben, kb.datum_abgebucht, kb.kostenfix_id FROM kontobewegung kb LEFT OUTER JOIN kostenfix kf ON kf.id = kb.kostenfix_id WHERE kb.konto_id = :konto_id AND kb.datum_ausgegeben BETWEEN :von AND :bis ORDER BY datum_ausgegeben DESC, kb.id DESC;"); $stmt->execute(['konto_id' => $konto_id, 'von'=>$start, 'bis'=>$end]); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); $tabelle_gesamt = []; foreach($rows as $r) { $tabelle_zeile = []; $tabelle_zeile["datum_abgebucht"] = "" . ($r['datum_abgebucht'] ?? '') . ""; $tabelle_zeile["datum_ausgegeben"] = "" . ($r['datum_ausgegeben'] ?? '') . ""; $tabelle_zeile["beschreibung"] = "" . ($r['beschreibung'] ?? '') . ""; $tabelle_zeile["betrag"] = "" . (number_format($r['betrag'], 2, ",", ".")) . " €"; $tabelle_zeile["tr_class"] = $r['kostenfix_id'] ? "konto_fixKosten" : "standard"; $tabelle_gesamt[] = $tabelle_zeile; } echo json_encode(['success'=>true,'rows'=>$tabelle_gesamt]);