2010-12-04 45 views
0

我有圖像數據庫在其上的各顏色的數目mySQL的問題,如何知道

例如:

我有5衣服圖像 的並且從該6有兩個圖像,藍色的顏色,3粉紅色的圖像和綠色的最後一個。

和我有一個搜索輸入, 我想告訴用戶,當他搜索衣服的每個顏色的數量。 我想輸出是這樣的: 藍色(2) - 粉色(3) - 綠色(1)

我知道如何弄清楚,他尋找它的詞的數量,

$query = mysql_query("SELECT * FROM images WHERE classification='$request'"); 

$num = mysql_num_rows($query); 

但我想要的是如何知道他搜索它的單詞的每種顏色的數量。

+0

需要更多的信息,比如你的表結構 – 2010-12-04 15:18:27

+0

我想你存儲在表中的顏色? – Orbling 2010-12-04 15:19:39

回答

2

從您提供的查詢猜測,嘗試這樣的查詢:

SELECT color, COUNT(*) AS total FROM images WHERE classification='$request' GROUP BY color