如何按组菜单对数据进行排序?
mysql
SELECT pc.pc_id, pc.pc_icon, pc.pc_parent, pcd.pcd_name, pcd.pcd_id
FROM product_category pc
LEFT JOIN product_category_detail pcd ON pcd.pc_id=pc.pc_id
ORDER BY pc.pc_group, pc.pc_sort, pc.pc_id
我想显示内容菜单
例如。
我怎么能质疑它呢?谢谢
发布于 2016-08-04 04:09:09
如果您想拥有无限的子菜单,那么使用PHP循环可能会更容易。
制作两级菜单仍然很容易,如
SELECT a.id,
FROM
SELECT pc.pc_id, pc.pc_icon, pc.pc_parent, pcd.pcd_id,
concat(if (pc.pc_parent = 0, '', '- '), pcd.pcd_name) AS pcd_name
FROM product_category AS pc
LEFT JOIN product_category_detail AS pcd ON pcd.pc_id = pc.pc_id
pc.pc_group,pc.pc_sort,pc.pc_id订购
或者,您可以重新设计类别表,使其具有一个简单且无限制的子菜单树:
pc_id
11
1122 -- kid of 11
112233 -- kid of 1122
55
66
6677 -- kid of 66
https://stackoverflow.com/questions/38757969
复制相似问题