【问题标题】:How create menu automaticaly by php <ul> <li> tag with nested set model如何通过带有嵌套集模型的 php <ul> <li> 标签自动创建菜单
【发布时间】:2017-07-07 22:28:07
【问题描述】:

我在此页面中看到了使用 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和&lt;ul&gt; &lt;li&gt;自动制作分类菜单。

【问题讨论】:

    标签: php mysql html drop-down-menu nested-set-model


    【解决方案1】:

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

    "SELECT name from category"
    

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

    <ul>
        <?php  foreach ($categories as $category): ?>
            <li><?=$category ?></li>
        <?php endforeach; ?>;
    </ul>
    

    【讨论】:

    • 我的类别是嵌套的,但您将所有项目设为父类别
    • 你能告诉我结果吗?它是什么 $categories?
    猜你喜欢
    • 2011-12-04
    • 1970-01-01
    • 2021-10-06
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    相关资源
    最近更新 更多