我有 2 个数据库表:categories
和sub_categories
. 表按类别 IDsub_categories
链接到表categories
cat_id
在 php 中,我想打印父类别和属于它的所有子类别。是否可以通过从1 个mysql 查询创建多维数组来做到这一点?
示例结果:
array
(
"Category 1"=>array
(
"Sub-category",
"Sub-category",
"Sub-category"
),
"Category 2"=>array
(
"Sub-category"
),
"Category 3"=>array
(
"Sub-category",
"Sub-category",
"Sub-category"
)
);
我的查询只为每个类别返回 1 个子类别:
SELECT `categories`.`cat_title`, `sub_categories`.`sub_cat_title`
FROM (`categories`)
LEFT JOIN `sub_categories`
ON `sub_categories`.`cat_id` = `categories`.`cat_id`
GROUP BY `categories`.`cat_title`