Mailinglisten-Archive |
>> Schau Dir mal die Datumsfunktionen im mysql-Handbuch an, da wirst Du >> leicht f=FCndig. >> Mit OR kannst Du Bedingungen auch verkn=FCpfen, schlie=DFlich gibt es = noch >> den ORDER BY Abschnitt, der Dir die Sortierung abnimmt ... > >Yep, soweit ist mir das klar. Ich seh nur grad nicht, wie ich OR und >ORDER da einbauen kann. Evtl. hab ich das Problem auch etwas unklar >dargestellt. > >von | bis >-----------|---------- >2001-02-24 | 2001-03-05 >2001-06-01 | >2001-03-02 | 2002-02-02 >etc. >Daraus m=F6chte ich folgendes bekommen: >02/01, 03/01, 06/01, 02/02 >(Wobei mir schon klar ist, wie ich z.B. 2001-02 in 02/01 umwandel) > >Bisher hab ich folgendes: >SELECT DISTINCT > MONTH(von) AS mv, YEAR(von) AS yv, > MONTH(bis) AS mb, YEAR(bis) AS yb > FROM table > >Soweit, so gut. Ich lasse nun =FCber das Ergebnis eine Schleife laufen, >die pr=FCft, ob das jeweilige Datum bereits in einem Array drin ist oder >nicht. Wenn nicht, wird es reingeschrieben. Im letzten Schritt sortier >ich dann das Array. Da das recht umst=E4ndlich ist, h=E4tte ich halt = gern >ein SELECT, das mir die Arbeit abnimmt, allerdings sehe ich nicht, wie >ich da mit ORDER oder OR weiterkomme. Guenther,=20 bitte schau' Dir mal die Syntax eines SELECT-Befehls im manual an. 'SELECT bla FROM xy WHERE mv=3D'.$suchmonat.' AND yv=3D'.$suchjahr.' OR mb=3D'. usw ' ORDER BY von' --- Thomas Beckmann, Kiel, Germany beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive