メニューモジュールを使用しており、注文に関してメニューを取得する際に問題に直面しています。
データベース内: PARENTID は、それが親であるかどうかを示します。PARENTID=0 の場合は親メニュー、そうでない場合はサブメニューです。
PARENTLEVEL - レベル 1、2、3、4、5、6 の順序です。
クエリを実行すると、メニューを順番に取得できます。
SELECT * FROM
category
WHEREpublish
='1' and parentid='0'menuorder
ASC順
しかし、サブメニューを注文したいとき、注文できません:
SELECT * FROM カテゴリ c 内部結合カテゴリ b on c.parentid = b.parentid where c.publish='1' and c.parentid!='0'
私は試した:
SELECT * FROM カテゴリ p LEFT JOIN カテゴリ c ON c.parentid=p.parentid WHERE p.publish=1 order by p.PARENTID,c.MENUORDER ;
私がしようとしているのは:
私はそのような順序で結果が欲しい:
1.Home
2.Settings
Set Period
User Type
Roles
Region
.....etc
これで、メニューの順序を整えることができます。メインメニューの下でメニュー/サブメニューを注文するのを手伝ってくれる人はいますか?
前もって感謝します!!