Heim >Datenbank >MySQL-Tutorial >Wie erstelle ich hierarchische Menüs mit unbegrenzter Tiefe in PHP und MySQL?
Hierarchische Menüs mit unbegrenzter Tiefe erstellen
In diesem Leitfaden erfahren Sie, wie Sie verschachtelte Menüs mit einer unbegrenzten Anzahl von Ebenen erstellen PHP und MySQL.
Datenbankstruktur
Wir verwenden eine Datenbankstruktur, in der jeder Menüpunkt eine „id“, „parent_id“ und einen „title“ hat. Das Feld „parent_id“ speichert die ID des übergeordneten Elements des Menüelements, wobei „0“ ein Menü der obersten Ebene angibt.
Untermenüs abrufen
Um Untermenüs für a abzurufen Um zu überprüfen, ob ein Menü über untergeordnete Untermenüs verfügt, können wir den obigen Code ändern wie folgt:
<code class="php"><?php $list = $obj->childmenu($parentid); foreach($list as $menu) { extract($menu); echo '<li><a href="#">'.$name.'</a></li>'; } ?></code>
Dieser Code verwendet eine verschachtelte Schleife, um Untermenüs abzurufen und anzuzeigen, um sicherzustellen, dass alle Ebenen der Hierarchie erfasst werden. Das Ergebnis ist eine verschachtelte HTML-Struktur mit Menüpunkten und den entsprechenden Untermenüs.
Das obige ist der detaillierte Inhalt vonWie erstelle ich hierarchische Menüs mit unbegrenzter Tiefe in PHP und MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!