Hi
Der Inhalt einer SELECT-Box ist eine lineare Liste, kein Baum.
Definiere also Übersetzungsregeln, die dir die Baumstruktur in eine lineare Abfolge umsetzen.
Ich dachte daran, einfach ein oder zwei vor einer Unterkategorie zu setzen, damit optisch eine Baumstruktur entsteht.
Es ist bei rekursiven Problemen immer ratsam, die Datenbank genau einmal zu befragen, und dann im Speicher die rekursive Struktur herzustellen.
Genau darum geht es mir. Wie soll ich das machen? Alle meine bisherigen Lösungsansätze verliefen im Sand.
Es ist allerdings anzumerken:
- Relationale Datenbanken sind nicht sehr geeignet zur Speicherung rekursiver Strukturen.
- SELECT-Elemente sind absolut ungeeignet zur Darstellung rekursiver Strukturen.
- 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.
Tut mir leid, kannst du genauer erklären was du meinst? Ich verstehe es gerade nicht wirklich...
- Deshalb scheint es mir nicht falsch, die rekursive Struktur eventuell komplett zu linearisieren, um damit die beständigen Umsetzungsprobleme zu eliminieren...
Auf die MySQL-Tabelle habe ich keinen Einfluss, darf ich auch nicht haben, da noch andere Dateien darauf zugreifen.
Viele Grüße
Domenik Strasser