Brauche Idee, für Titel Ausgabe bei einer SELECT abfrage, Ausgabe, gruppierte Var, dann Titel
bearbeitet von
Hallo Matheu,
für den von mir dargestellten Ablauf brauchst du nicht zu zählen oder ein Ende zu errechnen. Das ist unnötige Mühe, die Gruppierung ergibt sich durch die Vorauslesetechnik ganz von allein. Der eine Satz, den Du vorausliest, erlaubt einen hinreichenden Blick in die Zukunft, um damit die notwendigen Entscheidungen treffen zu können.
Es sei denn, du willst VORHER ausgeben, wieviele Kategorien es geben wird. Davon war bisher nicht die Rede - und in dem Fall könnte man auch die HTML Ausgabe zwischenpuffern (Stichwort: ob_start + ob_get_flush) und währenddessen zählen, wieviele Kategorien kommen.
Ein `SELECT COUNT(DISTINCT cat)` (beachte DISTINCT) kann nur eine Zeile liefern, das hast Du ja so bestellt :) Eine Aggregierung und eine Detailabfrage in einem Zug geht nicht, dafür müsstest Du 2 Abfragen machen.
_Rolf_
--
sumpsi - posui - obstruxi