Hi,
die daten kommen aus der tabelle categories
was für eine Tabelle? Redest Du von Datenbanken? Dann wisse bitte, dass Datenbanken mit PHP _nichts_ zu tun haben, und dass für eine Problembehandlung die mit Abstand allerwichtigste Information das DBMS ist, welches Du verwendest.
Ich denke aber, Du möchtest Dir einen SQL-für-Anfänger-Kursus besorgen (z.B. "SQL in 21 Tagen", auch im Netz zu finden), und Dich mit der GROUP BY Klausel beschäftigen. Anschließend brauchst Du nur noch die Idee, Dir in Deiner Programmlogik den jeweils vorherigen Wert zu merken und im Falle eines Wechsels z.B. durch Beginn einer neuen HTML-Tabelle zu reagieren.
Cheatah