1

我在此页面中看到了使用 MYSQL 在数据库中创建层次结构类别的嵌套集模型方法:

mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

但我不明白如何使用这些 mysql 结果为站点类别菜单制作嵌套列表。

例如,如果,我的表​​是这样的:

+-------------+----------------------+-----+-----+
| category_id | name                 | lft | rgt |
+-------------+----------------------+-----+-----+
|           1 | ELECTRONICS          |   1 |  20 |
|           2 | TELEVISIONS          |   2 |   9 |
|           3 | TUBE                 |   3 |   4 |
|           4 | LCD                  |   5 |   6 |
|           5 | PLASMA               |   7 |   8 |
|           6 | PORTABLE ELECTRONICS |  10 |  19 |
|           7 | MP3 PLAYERS          |  11 |  14 |
|           8 | FLASH                |  12 |  13 |
|           9 | CD PLAYERS           |  15 |  16 |
|          10 | 2 WAY RADIOS         |  17 |  18 |
+-------------+----------------------+-----+-----+

我想用php<ul> <li>自动制作类别菜单。

4

1 回答 1

-1

只需使用以下查询获取 mysql 上的所有类别:

"SELECT name from category"

不知道您是否使用 PDO 或任何其他任何驱动程序,如 mysqli,我假设表的名称称为类别。将内容设置为变量并循环遍历它。

<ul>
    <?php  foreach ($categories as $category): ?>
        <li><?=$category ?></li>
    <?php endforeach; ?>;
</ul>
于 2017-07-07T14:28:07.990 回答