Hallo,
ich habe folgende Tabelle
+-----+--------------+----------------------+---------------+---------------+
| _id | _gerichtText | _gerichtUeberschrift | _gerichtPreis | _gerichtDatum |
+-----+--------------+----------------------+---------------+---------------+
| 1 | Gericht 1 | test | 10.00 | 2005-04-20 |
+-----+--------------+----------------------+---------------+---------------+
- ... | ... | ... | ... | ... +
+-----+--------------+----------------------+---------------+---------------+
ich verwende die PEAR Klasse DB
meine SQL Anweisung sieht wie folgt aus
$db->getAssoc('SELECT DATE_FORMAT(_gerichtDatum,"%u") AS _ereignisWeek, _gerichtDatum, _gerichtPreis, _gerichtUeberschrift, _gerichtText FROM modul_gerichte WHERE _gerichtDatum > NOW() ORDER BY _gerichtDatum ASC', false, array(), DB_FETCHMODE_OBJECT, true);
dann bekomme ich z.B. so ein Array zurück
Array
(
[15] => Array
(
[0] => stdClass Object
(
[_ereignisWeek] => 15
[_gerichtDatum] => 2005-04-17
[_gerichtPreis] => 0.00
[_gerichtUeberschrift] => dfdf
[_gerichtText] => dfdf
)
)
[16] => Array
(
[0] => stdClass Object
(
[_ereignisWeek] => 16
[_gerichtDatum] => 2005-04-20
[_gerichtPreis] => 10.00
[_gerichtUeberschrift] => kfdsk
[_gerichtText] => Gericht 3
)
)
[17] => Array
(
[0] => stdClass Object
(
[_ereignisWeek] => 17
[_gerichtDatum] => 2005-04-30
[_gerichtPreis] => 50.00
[_gerichtUeberschrift] => bla bla
[_gerichtText] => Gericht 1
)
[1] => stdClass Object
(
[_ereignisWeek] => 17
[_gerichtDatum] => 2005-04-30
[_gerichtPreis] => 20.00
[_gerichtUeberschrift] => Hdfj djf
[_gerichtText] => Gericht 2
)
[2] => stdClass Object
(
[_ereignisWeek] => 17
[_gerichtDatum] => 2005-04-30
[_gerichtPreis] => 10.00
[_gerichtUeberschrift] => as
[_gerichtText] => Gericht 4
)
)
)
das ist zwar soweit ganz gut, nur müsste er mir das ganze noch nach den WochenTag in der Woche unterteilen
Beispiel
[17] => Array
(
[1] => Array
(
[0] => stdClass Object
(
[_ereignisWeek] => ...
[_gerichtDatum] => ...
[_gerichtPreis] => ...
[_gerichtUeberschrift] => ...
[_gerichtText] => ...
)
...
[2] => Array
(
[0] => stdClass Object
(
[_ereignisWeek] => ...
[_gerichtDatum] => ...
[_gerichtPreis] => ...
[_gerichtUeberschrift] => ...
[_gerichtText] => ...
)
...
...
[0] => Array
(
[0] => stdClass Object
(
[_ereignisWeek] => ...
[_gerichtDatum] => ...
[_gerichtPreis] => ...
[_gerichtUeberschrift] => ...
[_gerichtText] => ...
)
)
)
oder statt 1, 2, 3, 4, 5, 6, 0 Montag, etc. hinschreiben
den Wochentag könnte man ja anhand von _gerichtDatum berechnen lassen
wie bekomme ich das gelöst?
oder muss ich das Problem anders angehen?
dann hab ich noch eine Frage, wie muss ich die WHERE Bedingung erweitern, damit er nur max 2 Wochen abruft
wenn ich heute das Script aufrufen würde, dürfte er mir nur die Gerichte bis zum 24.04.2005 abrufen
würde ich das Script am Montag aufrufen, müsste er die Gerichte bis 01.05.2005 abrufen
also immer bis zum Wochenende
mfg
Twilo