多級目錄的實現,不設定具體層級,多級需求的數據庫表設計


如果最大級數固定,可以直接用編號標明層次關系——比較原始的做法,使用簡單,維護略麻煩

現在正規的做法是遞歸:id,父id
其實還有一種做法:id,根id,層次,在根里的序號——優勢是查詢無須遞歸,極其高效,缺點是維護麻煩

 

在實際工作中,經常碰到需要多級目錄的情況,而且為了靈活擴展,這種分級是沒有限制的,也就是說設計者,不限制用戶設定多少級目錄。

 

當前目錄ID:catalogueId

目錄名稱:name

目錄級別ID:gradeId

父級目錄ID:piarentId 

 

字段

類型

約束

說明

 

catalogueId

varchar(64)

not null

目錄ID,主鍵

 

schoolId

varchar(64)

not null

所屬網校ID

 

name

varchar(128)

not null

目錄名稱

 

gradeId

varchar(64)

not null

目錄級別ID

 

piarentId

varchar(64)

null

父級目錄ID

 

userId

varchar(64)

not null

編輯用戶ID

 

status

varchar(64)

not null

目錄狀態,開啟或關閉

 

date_added

datetime

null

添加時間

last_modified

datetime

null

上次修改時間

 

 

 

網頁上的設計

后台目錄列表顯示:

   默認顯示一級目錄列表

   一級目錄下可以添加二級子目錄,展開可以顯示二級子目錄列表。

   二級目錄下可以添加三級子目錄,展開可以顯示三級子目錄列表。

   往下依次類推實現多級目錄顯示。

 

課程選擇多級目錄顯示(使用級聯下拉顯示)(多級級聯實現+jquery控制)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM