wahsaga: Gruppenwechsel

Beitrag lesen

hi,

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.

Wie King Lully schon sagte - zumindest solche Summierungen und ähnliches kann doch auch ein gängiges DBMS schon für dich durchführen.

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.

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?

Mitzählen in einer Schleife schaffst du selber - und vorher Abfragen, wie viele Datensätze im Ergbenis-Set enthalten sind, kannst du doch mit mysql_num_rows.

Okay, ich könnte den Gruppenwechsel in eine Funktion auslagern. Unschön, weil an anderer Stelle des Source- Codes.

Dieses "Problem" hättest du doch unabhängig vom konkreten Fall beim Auslagern immer - egal ob in Funktionen, include-Dateien o.ä.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }