0
我有2个数据库表:categories
和sub_categories
。 sub_categories
表链接到categories
表按类别ID cat_id
来自mysql结果的多维数组
在php中,我想要打印父类别和属于它的所有子类别。是否有可能通过创建一个从 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`
对不起类型化小组,由,意味着为了你你每组只能得到一行 - 尽管你也不需要这样做,但php对数组很酷,它会自动将下一个索引插入到多维数组中,并创建一个新的第一维,如果它不存在 – dano 2012-07-27 02:14:57