mySQL问题如何知道每种颜色的数量

时间:2010-12-04 15:15:38

标签: php mysql

我的数据库上有图像

示例:

我有5张衣服图片 从这6个有两个蓝色图像,3个粉红色图像,最后一个绿色图像。

我有搜索输入, 我想告诉用户他在搜索衣服时每种颜色的数量。 我希望输出像这样: 蓝色(2) - 粉红色(3) - 绿色(1)

我知道如何找出他搜索过的单词的数量,

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

$num = mysql_num_rows($query);

但我想知道的是如何知道他搜索的单词的每种颜色的数量。

1 个答案:

答案 0 :(得分:2)

根据您提供的查询进行猜测,尝试这样的查询:

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