Moin Leute,
ich brauch mal ein paar Tips für eine sinnvolle Herangehensweise für ein Projekt.
Was ich machen möchte ist im Prinzip folgendes:
Ich möchte, dass der Benutzer Kategorien, mit beliebig vielen Unterkategorien erstellen kann. Dabei soll jede Unterkategorie sowohl Einträge, alsauch weitere Unterkategorien enthalten können.
Mir stellt sich nun die Frage, wie man das am besten in der MySQL-Datenbank ablegt, welche Kategorie zu welcher gehört.
Ich habe mir überlegt einfach bei jeder Kategorie/jedem Eintrag den "Parent" zu speichern, also die darüberliegende Kategorie, die Oberkategorie sozusagen.
Wenn ich nun aber den Pfad mit anzeigen möchte, also den Weg in welcher Kategorie man sich gerade befindet ( z.B. Games -> WoW -> Raids -> blablabla ), dann müsste ich ja für jeden höherliegenden Schritt immer die ganze Tabelle absuchen nach dem Parent der Kategorie, in der man sich gerade befindet, bis man ganz oben ankommt, wo es keine höher liegende mehr gibt.
Weiterhin soll man auch Einträge in eine andere Liste kopieren können. Wenn nun jemand von einer Oberkategorie alle darin liegenden Einträge/Kategorien in seine eiggene Liste kopieren möchte, dann muss man das ganze Spiel von oben nach unten durchackern, was sich noch komplizierter gestaltet, da es von oben nach unten ja mehrere Wege gibt.
Ich möchte nun natürlich kein fertiges Script haben, sondern nur ein paar Tips von den Profis, wie man grundsätzlich an sowas herangeht, denn mein bisheriger Ansatz einfach nur den Parent immer zu speichern scheint mir doch beim Auslesen recht kompliziert, aber mir ist auch nichts besseres eignefallen.
Danke schonmals im Voraus.
Greetz,
nohfreak
ich brauch mal ein paar Tips für eine sinnvolle Herangehensweise für ein Projekt.
Was ich machen möchte ist im Prinzip folgendes:
Ich möchte, dass der Benutzer Kategorien, mit beliebig vielen Unterkategorien erstellen kann. Dabei soll jede Unterkategorie sowohl Einträge, alsauch weitere Unterkategorien enthalten können.
Mir stellt sich nun die Frage, wie man das am besten in der MySQL-Datenbank ablegt, welche Kategorie zu welcher gehört.
Ich habe mir überlegt einfach bei jeder Kategorie/jedem Eintrag den "Parent" zu speichern, also die darüberliegende Kategorie, die Oberkategorie sozusagen.
Wenn ich nun aber den Pfad mit anzeigen möchte, also den Weg in welcher Kategorie man sich gerade befindet ( z.B. Games -> WoW -> Raids -> blablabla ), dann müsste ich ja für jeden höherliegenden Schritt immer die ganze Tabelle absuchen nach dem Parent der Kategorie, in der man sich gerade befindet, bis man ganz oben ankommt, wo es keine höher liegende mehr gibt.
Weiterhin soll man auch Einträge in eine andere Liste kopieren können. Wenn nun jemand von einer Oberkategorie alle darin liegenden Einträge/Kategorien in seine eiggene Liste kopieren möchte, dann muss man das ganze Spiel von oben nach unten durchackern, was sich noch komplizierter gestaltet, da es von oben nach unten ja mehrere Wege gibt.
Ich möchte nun natürlich kein fertiges Script haben, sondern nur ein paar Tips von den Profis, wie man grundsätzlich an sowas herangeht, denn mein bisheriger Ansatz einfach nur den Parent immer zu speichern scheint mir doch beim Auslesen recht kompliziert, aber mir ist auch nichts besseres eignefallen.
Danke schonmals im Voraus.
Greetz,
nohfreak
Kommentar