Hallo!
Habe folgendes Problem und bevor ich alles auf den Kopf stelle, hier mal einfach dargestellt... was ihr dazu meint...
MySQLDB
Ich würde es gerne irgendwie schaffen, den NULL Wert (entgegen der Datums-Sort-Logik) zuerst zu haben und dann die anderen, nach Datum..
Wenn ich im SQL ORDER BY Wert, Datum mache bringt das nichts, weil dann haut es mit die Datum-Soriterung zusammen. Ich glaub das funzt so nicht direkt aus der DB.. oder??
So als Alternative hab ich mir überlegt... ich frage einmal alle ab mit WHERE Wert IS NULL und dann WHERE Wert IS NOT NULL und verbinde die beiden mysql_query() dann *irgendwie* und dann Weiterverarbeitung für Ausgabe etc..
Was ist hier eine gute Lösung? Da in meinem Skript nach der SQL Abfrage noch eine Menge Logiken kommt bevor die Anzeige beginnt möchte ich eigenltich nicht 2x eine komplette Abfrage - Anzeige - Abfrage Anzeige machen, eben wegen der Vorbereitungen für die Ausgabe..
Ansonsten fällt mir noch ein in array buffern dann den anderen dazu buffern und dann die Ausgabe... Aber ev. geht es sauberer/einfacher...?
Vorschläge?
Danke!!
Habe folgendes Problem und bevor ich alles auf den Kopf stelle, hier mal einfach dargestellt... was ihr dazu meint...
MySQLDB
Code:
Datum | Wert -----------+------- 2010-01-10 | bla 2010-02-03 | plonk 2010-02-20 | schrunk 2010-03-10 | [NULL] 2010-05-10 | poink 2010-08-10 | blubb etc..
Code:
Datum | Wert -----------+------- 2010-03-10 | [NULL] 2010-01-10 | bla 2010-02-03 | plonk 2010-02-20 | schrunk 2010-05-10 | poink 2010-08-10 | blubb etc..
Wenn ich im SQL ORDER BY Wert, Datum mache bringt das nichts, weil dann haut es mit die Datum-Soriterung zusammen. Ich glaub das funzt so nicht direkt aus der DB.. oder??
So als Alternative hab ich mir überlegt... ich frage einmal alle ab mit WHERE Wert IS NULL und dann WHERE Wert IS NOT NULL und verbinde die beiden mysql_query() dann *irgendwie* und dann Weiterverarbeitung für Ausgabe etc..
Was ist hier eine gute Lösung? Da in meinem Skript nach der SQL Abfrage noch eine Menge Logiken kommt bevor die Anzeige beginnt möchte ich eigenltich nicht 2x eine komplette Abfrage - Anzeige - Abfrage Anzeige machen, eben wegen der Vorbereitungen für die Ausgabe..
Ansonsten fällt mir noch ein in array buffern dann den anderen dazu buffern und dann die Ausgabe... Aber ev. geht es sauberer/einfacher...?
Vorschläge?
Danke!!
Kommentar