1. 連接MySQL數據庫
ysqliysqli為例,先創建一個數據庫連接:
```ame = "localhost";ameame";
$password = "password";ameyDB";
// 創建連接newysqliameameame);
// 檢測連接nnect_error) {nnect_error);
2. 獲取數據
enu”,其中包含菜單項的ID、名稱、父菜單項的ID等字段。我們可以使用SQL查詢語句來獲取數據:
```enu";n->query($sql);
ysqli的query方法來執行SQL查詢語句,并將結果保存在$result變量中。
3. 構建樹狀菜單
獲取數據后,我們需要將其轉換成樹狀結構。這里我們可以使用一個遞歸函數來實現。首先,我們定義一個函數buildTree,用于構建樹狀結構:
```ctiont_id = 0) {
$tree = array();
foreach ($result as $row) {tt_id) { = buildTree($result, $row['id']);) {;
}
$tree[] = $row;
}
} $tree;
ttt']中。最后,將當前菜單項保存在$tree數組中,并返回$tree數組。
最后,我們可以在頁面上輸出樹狀菜單:
```enu = buildTree($result);
echo "
- ";enu) {ame'] . "";pty'])) {
echo "
- ";'] as $child) {ame'] . "";
}
echo "
}
echo "
這里我們先調用buildTree函數獲取樹狀結構,然后按照HTML的格式輸出菜單項。如果當前菜單項有子菜單項,我們需要遞歸輸出子菜單項。
綜上所述,我們可以使用以上步驟來實現樹狀菜單并連接MySQL數據庫。