mySQL中菜单的表结构

shi*_*hin 2 php mysql menu table-structure

我需要建议表结构.

我需要动态创建菜单.

将有超过3个菜单.

一些菜单将具有多级结构.

结构化菜单表的最佳方法是什么?

  1. 所有菜单都在一张桌子上
  2. 每个表应该有一个表
  3. 任何其他??

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

use*_*291 11

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

id   
parent_id
title
other fields
Run Code Online (Sandbox Code Playgroud)

顶级菜单parent_id = 0

请参阅管理MySQL中的分层数据以获取进一步的讨论和其他选项