挿入および削除できるメニューがリストされたテーブルがあります。
構造は次のようになります:-
ID Name ParentId
1 1. Home 0
2 2. Products 0
3 a. SubProduct1 2
4 b. SubProduct2 2
5 i. Subsub 4
6 ii. ...... 4
7 3. About 0
ParentId
1、2、および 7 に表示されているように、最上位メニューは常に 0 です。
子レベルのアイテムはParentId
、例として親を持っています。Subproduct
は として 2 を持っていますparentId
。
メニュー項目を削除すると、SQLクエリを使用してレベルに関係なく、すべてのレベルの子項目を削除する必要があります。
レベルはいくつあってもよい
レベルは、サブサブサブサブ……任意の数まで上げることができます。