php - mySQL中菜单的表结构

标签 php mysql menu table-structure

我需要有关表结构的建议。

我需要动态创建菜单。

将有 3 个以上的菜单。

一些菜单会有多级结构。

构建菜单表的最佳方式是什么?

  1. 所有菜单都在一个表中
  2. 每张 table 应该有一张 table
  3. 还有其他吗??

请告诉我您对动态生成菜单的经验或常见做法。

最佳答案

假设您的菜单树不是很大,所谓的邻接表将是最简单的选择

id   
parent_id
title
other fields

对于顶级菜单 parent_id = 0

参见 Managing Hierarchical Data in MySQL进一步讨论和其他选择

关于php - mySQL中菜单的表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1858352/

相关文章:

php - MySQL Wrapper 和获取行

PHP 在 txt 文件中搜索并回显整行

mysql - MYSQL 中列的文本限定符

javascript - 如果显示元素,则添加 css 属性

html - Apple 主题的导航菜单栏 CSS 问题

php - 我的表单提交按钮不像我的链接 html 按钮那样显示

php - 将 Bootstrap 模式部分 View 动态插入 View 中

java - 线程中的异常 "main"java.sql.SQLException : Access denied for user '' @'localhost' (using password: NO)

mysql - 在 GROUP BY 中使用 LIMIT 来获得每组 N 个结果?

c++ - 显示如何向 Opera/Firefox 4 等 Vista 窗框的玻璃部分添加按钮/菜单的示例