我有一個表在我的MySQL數據庫,看起來像下面這樣:PHP回聲類別名稱
id | category | title
1 | blue | title1
2 | green | title2
3 | red | title3
4 | purple | title4
5 | red | title5
1 | blue | title1
2 | green | title2
3 | blue | title3
4 | blue | title4
5 | red | title5
.....
我想回應我的頁面上的類別名稱,然後指望有多少項有每個類別。
目標是這樣的:
blue(4)
green(2)
red(3)
purple(1)
我試圖呼應的類別,但我剛剛收到重複的一個長長的清單。任何人都可以指引我正確的方向嗎?
MySQL GROUP BY和COUNT是要走的路。見下文。 Working code: <?php $ query =「SELECT category,count(*)AS col_num FROM news GROUP BY category ASC」; $ result = mysql_query($ query); ($ key = $ colour_num)$ name = $($ key = $ row)$ while($ row = mysql_fetch_array($ result,MYSQL_ASSOC)){ while(list($ key,$ value)= each($ row)) { 值; else $ count [$ name] = $ value; } } while(list($ key,$ value)= each($ count))echo「$ key($ value)
」; ?> – user961644