phpbar.de logo

Mailinglisten-Archive

[php] Re: Select-Problem

[php] Re: Select-Problem

Thomas Beckmann php_(at)_phpcenter.de
Mon, 20 Aug 2001 17:11:52 +0200


>> 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