patrick c: Artikel-Struktur in DB: Pro, Contra, Umsetzung

Beitrag lesen

Morgen,

Doch wie sollte eine einzige Abfreg für die Pfadüberprüfung aussehen?
Ebene 1 / Ebene 2 / Ebene 3
Jeweils ein Name ist Bekannt.

was bedeutet das?

Es sind Namen bekannt, die durch alle Ebenen zum aktuellen Knoten/Blatt führen. Also ich weiß z.B. dass ich mich in der ersten Ebene innerhalb von Europa und unter Europa innerhalb von Deutschland und dort unter Berlin befinde.

Europa / Deutschland / Berlin
Nun möchte ich also alle Elemente Abfragen, die Europa, Deutschland oder Berlin heißen und in Ebene 1, 2 und 3 liegen. Gleichzeitig müsste ich mich auf die jeweils vorherigen left und right Werte beziehen?

Nein. Du willst wissen, ob dies ein gültiger Pfad ist. Das ist etwas *ganz anderes*: Frage doch - wie auf der verlinkten Seite den Pfad von Berlin zur Wurzel ab und prüfe, ob Dein Pfad im Suchergebnis enthalten ist. 'ne einfache WHERE-Klausel, wo ist das Problem?

Das geht nur so, wenn ich ausschließen kann, dass es in Ebene 3 mehr als ein Element mit dem Namen Berlin gibt. Das ist aber wie gesagt nicht der Fall, also muss ich die Validierung von "unten" her durchgehen und daran scheitere ich.

Gruß