首页 > 解决方案 > 从具有相同名称的数据库中获取所有数据

问题描述

我有一个网页来显示带有其名称的图像。当我单击名称时,相应的图像可见。当我在数据库中添加具有相同名称的其他图像时,仅显示单个名称,当我单击名称时,所有具有该名称的图像都应该可见。我的桌子看起来像,

name  | image
---------------
blue  | blue.jpg
blue  | blue1.jpg
red   | red.jpg

在首页只应显示单个名称,当我在网页上单击蓝色时,应显示所有蓝色图像。请帮助我获取这样的查询。我使用查询

select name image from table1 where name='blue' group by name

但是当使用这个时,只会出现一个名称和一个图像。请帮我

标签: mysqli

解决方案


它只显示一个名称,因为您在where子句中按单个名称进行过滤。删除它,最好按所有选定的字段分组:

select name, image from table1 group by name, image

推荐阅读