2011-05-09 21 views
1

指望我有一個類別樹表連接槽CATEGORY_ID是現在無關的MySQL查詢獲取級聯項類別表

id, parent_id, name, count 

和其他表..

各種查詢我得到的計數(產品,用戶,新聞等)所有類別。

可以說我有一個根類別電子有一些第一級兒童(電視,PHOTOCAMERAS,計算機)。他們每個人都有一些子類...

ELECTRONICS 
    - TVs 
     * LCD 
     * Plasma 
     * CRT 
    - PHOTOCAMERAS 
     * DSLR 
     * Compact 
    - COMPUTERS 
     * Laptops 
     * Desktops 
     * Netbooks 

等等

現在我可以指望的產品編號爲特定類別... 希望我做到的是要爲父母類別填充計數!

所以如果我有3個產品,等離子電視和5款產品爲液晶電視和2個款產品爲CRT顯示器。對於電視的數量應該是10

所以我與計數邏輯掙扎...... 我知道我應該從最深層次來衡量,但我該怎麼做呢?什麼是正確的PHP代碼呢?

我唯一的一點是此格式的所有類別行的CATS陣列:

$CATS = array(
    [cat_id] => array(id, parent_id, name, count), 
    [cat_id] => array(id, parent_id, name, count), 

); 

回答