Fragenfrager
Erfahrenes Mitglied
Hallo liebes Forum,
vermutlich habe ich zu lange auf den Code geschaut, zumindest sehe ich das Problem vor lauter Feldern nicht mehr:
Ich habe in einer Datenbank mehrere Essenbestellungen.
Pro Tag wird hinterlegt, was für ein Essen bestellt wird (Früchstück, Mittag,...), wieviele davon und von welcher Einrichtung.
Der Aufbau der Tabelle ist demnach:
tageID,fruehstuecksanzahl,mittag1_anzahl,mittag2_anzahl,abendbrot_anzahl,einrichtugID
Ich frage nun die Tabelle ab und bekomme -gefiltert nach Monat und Jahr- alle Bestellungen zurück
Ich hätte nun als Endergebnis gerne eine Summe der einzelnen Essen, gruppiert nach Einrichtungen, also:
Einrichtung 1: Frühstück 15, Mittag: 25, Abend: 15
Einrichtung 2: Frühstück 17, Mittag: 22, Abend: 13
...
Ich bekomme es momentan nicht hin, das Result-Array wunschgemäß zu bearbeiten.
vermutlich habe ich zu lange auf den Code geschaut, zumindest sehe ich das Problem vor lauter Feldern nicht mehr:
Ich habe in einer Datenbank mehrere Essenbestellungen.
Pro Tag wird hinterlegt, was für ein Essen bestellt wird (Früchstück, Mittag,...), wieviele davon und von welcher Einrichtung.
Der Aufbau der Tabelle ist demnach:
tageID,fruehstuecksanzahl,mittag1_anzahl,mittag2_anzahl,abendbrot_anzahl,einrichtugID
Ich frage nun die Tabelle ab und bekomme -gefiltert nach Monat und Jahr- alle Bestellungen zurück
PHP:
$stmt="SELECT
tage.tag,
bestellung.fruehstuecksanzahl,
bestellung.mittag1_anzahl+bestellung.mittag2_anzahl,
bestellung.abendbrot_anzahl,
bestellung.einrichtungen_id
FROM
bestellung
left outer join tage on
(tage.id=bestellung.tage_id)
WHERE
tage.jahr=$jahr
and
tage.monat=$monat
ORDER BY tage.tag ASC;
";
Einrichtung 1: Frühstück 15, Mittag: 25, Abend: 15
Einrichtung 2: Frühstück 17, Mittag: 22, Abend: 13
...
Ich bekomme es momentan nicht hin, das Result-Array wunschgemäß zu bearbeiten.