我的数据库上有图像
示例:
我有5张衣服图片 从这6个有两个蓝色图像,3个粉红色图像,最后一个绿色图像。我有搜索输入, 我想告诉用户他在搜索衣服时每种颜色的数量。 我希望输出像这样: 蓝色(2) - 粉红色(3) - 绿色(1)
我知道如何找出他搜索过的单词的数量,
$query = mysql_query("SELECT * FROM images WHERE classification='$request'");
$num = mysql_num_rows($query);
但我想知道的是如何知道他搜索的单词的每种颜色的数量。
答案 0 :(得分:2)
根据您提供的查询进行猜测,尝试这样的查询:
SELECT color, COUNT(*) AS total FROM images WHERE classification='$request' GROUP BY color