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 une table de menu de navigation pour implémenter les fonctions de gestion des menus de navigation

WBOY
WBOYoriginal
2023-07-02 08:30:061192parcourir

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.

  1. Créer un tableau de menu de navigation

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:导航菜单项的父级菜单项的标识,用于实现导航菜单的多级结构。
  1. 添加导航菜单项

在导航菜单表中添加导航菜单项,可以使用以下INSERT语句示例:

INSERT INTO `navigation_menu` (`name`, `url`, `parent_id`)
VALUES ('首页', '/home', NULL);

上述INSERT语句将一个名为"首页"的导航菜单项添加到导航菜单表中,链接地址为"/home",父级菜单项为空。

  1. 删除导航菜单项

要删除导航菜单表中的导航菜单项,可以使用以下DELETE语句示例:

DELETE FROM `navigation_menu` WHERE `id` = 1;

上述DELETE语句将删除导航菜单表中id为1的导航菜单项。

  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. 🎜
    🎜Ajouter des éléments de menu de navigation🎜🎜🎜Pour ajouter des éléments de menu de navigation dans le tableau du menu de navigation, vous pouvez utiliser l'exemple d'instruction INSERT suivant : 🎜rrreee🎜L'instruction INSERT ci-dessus ajoutera un élément de menu de navigation nommé « Page d'accueil ». L'élément de menu de navigation est ajouté au tableau du menu de navigation, l'adresse du lien est « /home » et l'élément de menu parent est vide. 🎜
      🎜Supprimer les éléments du menu de navigation🎜🎜🎜Pour supprimer les éléments du menu de navigation dans le tableau du menu de navigation, vous pouvez utiliser l'exemple d'instruction DELETE suivant : 🎜rrreee🎜L'instruction DELETE ci-dessus supprimera le tableau du menu de navigation Élément de menu de navigation avec l'identifiant1. 🎜
        🎜Modifier les éléments du menu de navigation🎜🎜🎜Pour modifier les éléments du menu de navigation dans le tableau du menu de navigation, vous pouvez utiliser l'exemple d'instruction UPDATE suivant : 🎜rrreee🎜L'instruction UPDATE ci-dessus modifiera le menu de navigation table dans le 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn