Mailinglisten-Archive |
Dennis Dohle wrote: > Hi Liste, > > vielleicht hat ja jemand einen schnellen Ansatz für meine Frage. > > Ich habe eine mySQL-Tabelle, in der ich Hauptkategorie und Unterkategorien > zusammen darstelle. In dem Datenbankfeld "level0" wird bei den > Unterkategorien die ID der Hauptkategorie gespeichert. Nichts Wildes also! > In meiner Listendarstellung wird nun klassisch folgendes gemacht: > > $query1 = "SELECT * FROM kategorien WHERE level0 IS NULL"; > while ... > { > $query2 = "SELET * FROM kategorien WHERE level0 = ... > while ... > { > > } > } > > Kann ich das in einer Abfrage lösen? Nein :-P. Du kannst aber mit einem besseren Tabellendesign die Möglichkeit schaffen. Solange die Verschachtelungstiefe begrenzt ist, kommst du eigentlich mit Pfaden am besten weg. Meiner Meinung nach... Ich emphele dir diese Seite: www.klempert.de/nested_sets/artikel/ Da geht es zwar hauptsächlich um nested sets, aber etwas tiefer auf der Seite werden auch Pfade und Rekursive Strukturen verglichen... > > Viele Grüße, > Dennis > Yannik
php::bar PHP Wiki - Listenarchive