對于網站的導航部分,常常需要用到多級菜單。今天我們就來說說MySQL如何添加二級菜單。
-- 創建一個名為menu的表 CREATE TABLE menu ( id INT PRIMARY KEY AUTO_INCREMENT, -- 菜單ID name VARCHAR(20) NOT NULL, -- 菜單名稱 url VARCHAR(100) NOT NULL, -- 菜單跳轉鏈接 parent_id INT DEFAULT '0', -- 父級菜單ID is_leaf TINYINT DEFAULT '0' -- 是否是葉子菜單。0-否;1-是 );
可以看到我們創建了一個名為menu的表,用于存放菜單信息。其中包含了一些字段,分別用于存放菜單的ID、名稱、跳轉鏈接、父級菜單ID以及是否是葉子菜單。
-- 添加一級菜單 INSERT INTO menu (name, url) VALUES ('菜單一', 'http://www.example.com/menu1'); -- 添加二級菜單 INSERT INTO menu (name, url, parent_id, is_leaf) VALUES ('菜單一-子菜單一', 'http://www.example.com/menu1/1', 1, 1); INSERT INTO menu (name, url, parent_id, is_leaf) VALUES ('菜單一-子菜單二', 'http://www.example.com/menu1/2', 1, 1);
通過上面的代碼,我們成功地添加了一個一級菜單和兩個二級菜單,并且將菜單之間的父子關系也建立了起來。
在實際的應用中,我們可以通過查詢數據庫中的菜單信息,動態地生成網站的導航菜單,讓網站的導航更加靈活方便。
下一篇css自由創作