Mario: Menü-Struktur in mySQL-DB speichern?

Hallo!

Wie könnte man am Idealsten die Struktur für ein Menü in einer mySQL-DB ablegen?
Das Menü ist im Groben so aufgebaut, Untermenüs müssen aber nicht zwingend in einem Menü vorkommen:

Titel
    Eintrag
    Untermenü -> Eintrag
                 Eintrag
                 Eintrag
    Eintrag

Wäre für Tips dankbar!

Grüße,
Mario

  1. Hi,

    Ich ändere Dein Beispiel mal eben ein wenig ab:

    Titel
        Eintrag 1
        Untermenü -> Eintrag 2
                     Eintrag 3
                     Eintrag 4
        Eintrag 5

    Du könntest Dir eine Tabelle anlegen in der jedes Element auf den Primärschlüssel seines Elternelementes verweisst.

    z.B.:

    id    Bezeichnung    eltern_id
    ------------------------------
     1    Titel          <NULL>
     2    Eintrag 1           1
     3    Untermenü           1
     4    Eintrag 2           3
     5    Eintrag 3           3
     6    Eintrag 4           3
     7    Eintrag 5           1

    Viele Grüße
    Marcus

    1. Hmmm ... stümmt, werd ich mal probieren, danke! :)

      Grüße, Mario

  2. hi,

    Tabelle mit Index der Folders, *key value*
    1 haupt
    1.1 haupt/sub1
    1.2 haupt/sub2
    1.2.1 haupt/sub2/test
    2 folder2

    usw.

    Index der Dokumente
    1.1 erstes Dokument in haupt
    1.2.1.1 erstes Dokument in haupt/sub2/test
    2.1 erstes Dokument in folder2
    2.2 zweites Dokument in folder2

    ... mit solchen Keys ist jedes Dokument im entsprechenden Folder referenziert.

    als Vorschlag...

    Rolf

    Hallo!

    Wie könnte man am Idealsten die Struktur für ein Menü in einer mySQL-DB ablegen?
    Das Menü ist im Groben so aufgebaut, Untermenüs müssen aber nicht zwingend in einem Menü vorkommen:

    Titel
        Eintrag
        Untermenü -> Eintrag
                     Eintrag
                     Eintrag
        Eintrag

    Wäre für Tips dankbar!

    Grüße,
    Mario