Hallöle,
bitte mal meinen Gedankengang überprüfen, ich glaube, ich mache hier etwas unnötig doppelt.
Aus der Datenbank kommen rows, die einen Gruppenwechsel auslösen können. Dann wird innerhalb der while- Schleife die alte Gruppe beendet (Summen bilden etc.) und die Zähler für die neue Gruppe zurückgesetzt.
Nach dem letzten Datensatz, also hinter der while- Schleife, muss die letzte Gruppe auch abgeschlossen werden. Ich habe den Code also doppelt mit der Gefahr, bei Änderung in der Kopie etwas zu übersehen.
Okay, ich könnte den Gruppenwechsel in eine Funktion auslagern. Unschön, weil an anderer Stelle des Source- Codes.
Gibt es sonst eine Möglichkeit. Hat etwa der letzte Satz aus mysql_fetch_array eine Markierung (oder zumindest eine Satznummer, die ich mit mysql_num_rows vergleichen könnte), bevor ich das nächste Mal ins Leere greife?
Lieben Gruß, Kalle