Maison > Article > base de données > MySQL crée une table de menu de navigation pour implémenter les fonctions de gestion des menus de navigation
MySQL crée un tableau de menu de navigation pour implémenter la fonction de gestion du menu de navigation
Le menu de navigation est l'une des fonctions courantes dans le développement de sites Web. Le menu de navigation peut permettre aux utilisateurs de parcourir différentes pages du site Web. Dans la base de données MySQL, nous pouvons implémenter la fonction de gestion des menus de navigation en créant une table de menu de navigation. Cet article expliquera comment créer un tableau de menu de navigation et démontrera comment ajouter, supprimer et modifier le menu de navigation à travers des exemples de code.
Tout d'abord, nous devons créer un tableau de menu de navigation pour stocker les informations du menu de navigation. Voici un exemple d'instruction SQL pour créer une table de menu de navigation :
CREATE TABLE `navigation_menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, `url` varchar(255) NOT NULL, `parent_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `parent_id` (`parent_id`), CONSTRAINT `navigation_menu_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `navigation_menu` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
L'instruction SQL ci-dessus crée une table nommée navigation_menu
, qui contient les champs suivants : navigation_menu
的表,该表包含以下字段:
id
:导航菜单项的唯一标识,采用自增长的方式生成;name
:导航菜单项的名称;url
:导航菜单项的链接地址;parent_id
:导航菜单项的父级菜单项的标识,用于实现导航菜单的多级结构。在导航菜单表中添加导航菜单项,可以使用以下INSERT语句示例:
INSERT INTO `navigation_menu` (`name`, `url`, `parent_id`) VALUES ('首页', '/home', NULL);
上述INSERT语句将一个名为"首页"的导航菜单项添加到导航菜单表中,链接地址为"/home",父级菜单项为空。
要删除导航菜单表中的导航菜单项,可以使用以下DELETE语句示例:
DELETE FROM `navigation_menu` WHERE `id` = 1;
上述DELETE语句将删除导航菜单表中id
为1的导航菜单项。
若要修改导航菜单表中的导航菜单项,可以使用以下UPDATE语句示例:
UPDATE `navigation_menu` SET `name` = '关于我们', `url` = '/about' WHERE `id` = 2;
上述UPDATE语句将导航菜单表中id
id : L'identifiant unique de l'élément de menu de navigation, généré par auto-incrémentation ; <p></p>
<code>name
: Le nom de l'élément de menu de navigation ;
url
: Le lien de l'élément de menu de navigation Adresse ;
parent_id
: L'identifiant de l'élément de menu parent de l'élément de menu de navigation, utilisé pour implémenter la structure multi-niveaux du menu de navigation. 🎜 Élément de menu de navigation avec l'identifiant
1. 🎜 Le nom de l'élément de menu de navigation avec l'identifiant
2 est remplacé par "À propos de nous", et l'adresse du lien est remplacée par "/about". 🎜🎜Grâce aux exemples de code ci-dessus, nous pouvons implémenter des fonctions de gestion de base du menu de navigation, notamment l'ajout, la suppression et la modification d'éléments du menu de navigation. Dans le processus de développement actuel, nous pouvons également étendre les champs du tableau du menu de navigation en fonction des besoins afin de répondre à des exigences plus complexes en matière de menu de navigation. 🎜🎜Résumé : 🎜🎜Cet article explique comment créer une table de menu de navigation via MySQL pour implémenter la fonction de gestion du menu de navigation. Nous avons créé une table de menu de navigation contenant les champs id, name, url et parent_id, et avons montré comment ajouter, supprimer et modifier le menu de navigation à l'aide d'exemples de code. J'espère que cet article pourra vous aider à comprendre et à mettre en œuvre la fonction de gestion des menus de navigation. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!