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