我正在使用菜单模块并在检索有关订单的菜单时遇到问题。
在数据库中:PARENTID 表示它是否是父代。如果 PARENTID=0,则为父菜单,否则为子菜单。
PARENTLEVEL - 是级别 1,2,3,4,5,6..
当我运行查询时,我可以按顺序获取菜单:
SELECT * FROM
category
WHEREpublish
='1' and parentid='0' 按menuorder
ASC排序
但是当我想订购子菜单时,我无法订购它们:
SELECT * FROM category c inner join category b on c.parentid = b.parentid where c.publish='1' and c.parentid!='0'
我试过了:
SELECT * FROM category p LEFT JOIN category 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
所以,我可以得到菜单顺序。有人可以帮我订购主菜单下的菜单/子菜单吗?
提前致谢!!