gpt4 book ai didi

php - 如何在php中动态链接页面到菜单?

转载 作者:行者123 更新时间:2023-11-29 14:55:23 27 4
gpt4 key购买 nike

我有页面和菜单 mysql 数据库表,如何在 php 中链接页面与菜单和子菜单?请帮忙。谢谢

CREATE TABLE `menu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`shortdesc` varchar(255) NOT NULL,
`longdesc` text NOT NULL,
`status` enum('active','inactive') NOT NULL,
`parentid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=latin1



CREATE TABLE `pages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '',
`keywords` varchar(255) NOT NULL DEFAULT '',
`description` varchar(255) NOT NULL DEFAULT '',
`path` varchar(255) NOT NULL DEFAULT '',
`content` text NOT NULL,
`status` enum('active','inactive') NOT NULL DEFAULT 'active',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1

最佳答案

假设您有一个包含所有菜单项的菜单表,并且您希望将它们链接到一个页面,假设您有一个页面 ID,则可以轻松加载该页面。

并非所有页面都有相应的菜单项,但所有菜单项都有一个页面(它们链接到的页面)。

我想说你想在菜单表中添加一个“pageId”字段。索引,不是唯一的,也许允许父级为 NULL(我不知道那是做什么用的,但这可能是一个没有链接的 header 类型的东西?)。

您使用的是 MyISAM,因此没有任何限制,因此需要添加以下内容:

 `pageId` int(11) NULL

关于php - 如何在php中动态链接页面到菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4757984/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com