Naben zusammen,
zu später Stunde sitze ich noch an einem Problem, welches ich bisher nicht gelöst bekomme.
Ich möchte aus einer Datenbank Einträge abrufen, bei denen der Start- und Endmonat angegeben werden kann. Mit jeweils einem Monat funktionieren die Ausgaben wunderbar, nur bei den Datumsangaben hakt es jetzt.
Die Abfrage möchte ich jetzt soweit ändern, dass ich sowohl den Zeitraum zwischen mehreren Monaten anhand des Jahres und Monats wie auch die Einträge von nur einem Monat (wenn z.B. 2024-05 bis 2024-05) abrufen kann. Ich weiß dass BETWEEN hier anscheinend die richtige Anweisung ist, aber irgendwie enden alle meine Versuche in einem Fatal-Error...^^
Hätte zufällig jemand eine Idee, wie ich das ganze umsetzen könnte?
Besten dank schon mal...
zu später Stunde sitze ich noch an einem Problem, welches ich bisher nicht gelöst bekomme.
Ich möchte aus einer Datenbank Einträge abrufen, bei denen der Start- und Endmonat angegeben werden kann. Mit jeweils einem Monat funktionieren die Ausgaben wunderbar, nur bei den Datumsangaben hakt es jetzt.
SQL:
$mysqli_abfrage = "SELECT
SUM(einnahmen_betrag) AS einnahmen_gesamt,
einnahmen_datum
FROM
einnahmen
WHERE
YEAR(einnahmen_datum)= ? AND MONTH(einnahmen_datum) = ?";
if($mysqli_ergebnis = $mysqli_verbindung->execute_query($mysqli_abfrage, [$zeitraum[0], $zeitraum[1]]))
Die Abfrage möchte ich jetzt soweit ändern, dass ich sowohl den Zeitraum zwischen mehreren Monaten anhand des Jahres und Monats wie auch die Einträge von nur einem Monat (wenn z.B. 2024-05 bis 2024-05) abrufen kann. Ich weiß dass BETWEEN hier anscheinend die richtige Anweisung ist, aber irgendwie enden alle meine Versuche in einem Fatal-Error...^^
Hätte zufällig jemand eine Idee, wie ich das ganze umsetzen könnte?
Besten dank schon mal...