Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mySQL问题:如何知道每种颜色的编号_Php_Mysql - Fatal编程技术网

Php mySQL问题:如何知道每种颜色的编号

Php mySQL问题:如何知道每种颜色的编号,php,mysql,Php,Mysql,我有一个有图像的数据库 例如: 我有5张衣服图片 从这6张图片中有两张是蓝色的,3张是粉红色的,最后一张是绿色的 我有一个搜索输入, 我想告诉用户,当他搜索衣服时,每种颜色的号码。 我希望输出如下: 蓝色(2)-粉红色(3)-绿色(1) 我知道怎么计算他搜索的单词的编号 $query = mysql_query("SELECT * FROM images WHERE classification='$request'"); $num = mysql_num_rows($query); 但是我

我有一个有图像的数据库

例如:

我有5张衣服图片 从这6张图片中有两张是蓝色的,3张是粉红色的,最后一张是绿色的

我有一个搜索输入, 我想告诉用户,当他搜索衣服时,每种颜色的号码。 我希望输出如下: 蓝色(2)-粉红色(3)-绿色(1)

我知道怎么计算他搜索的单词的编号

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

$num = mysql_num_rows($query);

但是我想要的是如何知道他搜索的单词的每种颜色的编号。

根据您提供的查询猜测,尝试以下查询:

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

需要更多信息,如您的表格结构我想您将颜色存储在表格中?我将图像和主颜色存储在数据库中。id(1)-clclassification(衣服)-color(红色)-URL(images/example.jpg)我不明白现在我知道有一个计数函数如何显示结果?此外,我还想知道,当用户搜索衣服时,他只计算分类“衣服”,当他搜索鞋子时,他只控制鞋子的颜色。谢谢。请查看更新的查询。还请记住清理$request以防止SQL注入攻击。