dedlfix: +MySQL Datumslücken füllen

Beitrag lesen

Hi!

Gibt es eine Möglichkeit diese Datensätze schon beim Select zu ergänzen? Alternativ eine Lösung für das Array?
Schwer.
Auf eine (temporäre) Tabelle joinen, die alle gewünschten Tage als Datum enthält.

Das war der zweite meiner Vorschläge. Ist trotzdem nicht einfach, weil man zuerst diese (temporäre) Tabelle erstellen muss. Dann kann man doch mit weniger Aufwand beim Fetchen das Ergebnis tagesfein in ein Array legen, dann mit einer for-Schleife über den gewünschten Tagesbereich iterieren und bei vorhandenem Eintrag im Ergebnis-Array diesen nehmen oder einen Default-Wert. Die Tabelle anzulegen benötigt ebenfalls ein Iterieren über den Tagesbereich, und was das Aufwendige ist: das Erstellen eines Multi- oder mehrerer Einzel-Insert-Statements, diese nebst dem Temptabellen-Create zum DBMS übertragen und ausführen. Das Ganze dann bei jeder Abfrage neu, wenn sich der Tagesbereich ändert.

Lo!