Sven Rautenberg: Kategorien => Unterkategorien abfragen und auflisten

Beitrag lesen

Moin!

Raubekommen will ich, wie gesagt, eine Baumstruktur, und zwar in einer <select>-Scrolldownbox.

Der Inhalt einer SELECT-Box ist eine lineare Liste, kein Baum.

Definiere also Übersetzungsregeln, die dir die Baumstruktur in eine lineare Abfolge umsetzen.

Reicht dafür eine MySQL-Abfrage, oder braucht man mehrere? Je weniger desto besser, weil die Anwendung die ich programmiere wird viel benutzt und der Absturz des Servers wäre die Folge.

Es ist bei rekursiven Problemen immer ratsam, die Datenbank genau einmal zu befragen, und dann im Speicher die rekursive Struktur herzustellen.

Es ist allerdings anzumerken:
1. Relationale Datenbanken sind nicht sehr geeignet zur Speicherung rekursiver Strukturen.
2. SELECT-Elemente sind absolut ungeeignet zur Darstellung rekursiver Strukturen.
3. Deshalb scheint es mir nicht falsch, die rekursive Struktur eventuell komplett zu linearisieren, um damit die beständigen Umsetzungsprobleme zu eliminieren, oder zumindest Hilfsstrukturen herzustellen, die eine lineare Abfrage und Verarbeitung unterstützen.

- Sven Rautenberg

--
My sssignature, my preciousssss!