php - 如何创建多个子菜单及其数据库结构?

标签 php mysql

我想通过管理员创建动态的多个子菜单。 例如,如何创建它,

> products(Main menu) 
>    ->apple(sub menu)
>      ->Mac
>      ->ipod
>            ->ipod 4G
>            ->ipod 5G
>      ->ipad   
>    ->microsoft    
>    ->HP

像这样,我必须从管理部分创建菜单。该怎么做?

最佳答案

您可以为菜单创建页面表,然后将其自身的外键添加到其中,该外键是其父项的主键。当您从 db 中选择菜单时,您可以选择所有相同的 kas 和 so long,以便在您选择所有子菜单时计时。

所以来自评论 id|name|parent_id 的结构是最简单的,这个表的很好的例子。

关于php - 如何创建多个子菜单及其数据库结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10869570/

相关文章:

c# - 如何让运行在ubuntu机器上的.net core与本地数据库连接

mysql - 我应该如何避免sql注入(inject)?

php - 语法错误,查询中出现意外的 'UNION' (T_STRING) 联合

mysql - 为什么 `select *, column from table;`有效而 `select column, * from table;`无效

python - 使用并发选项开始之前的任务状态

php - PHP 内存泄漏的常见原因是什么?

javascript - 理解连接字符串的三元运算符

php - 如何从 Symfony2 中的给定 Controller 目录结构导入资源

php - 在 Ubuntu 11.10 上使用 PHP 的谷歌地图有问题

PHP - 将文件系统路径转换为 ​​URL