mysqli - 从具有相同名称的数据库中获取所有数据
问题描述
我有一个网页来显示带有其名称的图像。当我单击名称时,相应的图像可见。当我在数据库中添加具有相同名称的其他图像时,仅显示单个名称,当我单击名称时,所有具有该名称的图像都应该可见。我的桌子看起来像,
name | image
---------------
blue | blue.jpg
blue | blue1.jpg
red | red.jpg
在首页只应显示单个名称,当我在网页上单击蓝色时,应显示所有蓝色图像。请帮助我获取这样的查询。我使用查询
select name image from table1 where name='blue' group by name
但是当使用这个时,只会出现一个名称和一个图像。请帮我
解决方案
它只显示一个名称,因为您在where
子句中按单个名称进行过滤。删除它,最好按所有选定的字段分组:
select name, image from table1 group by name, image
推荐阅读
- for-loop - for 循环是否遍历 Lua 和 Love2d 中的空表?
- testing - 为什么我不能在 DW 测试中测试不为零且介于 -1 和 1 之间的自相关?
- mysql - 往返中的多个航班号 - MySQL
- ios - @Published 属性内模型更新时的 SwiftUI 触发功能
- python - 之间有什么不同。和 () 在 python
- git - 在不删除文件的情况下撤消未提交的 Git 更改 - 我错误地添加了我的计算机文件,我需要将其撤消
- javascript - 构建 Ionic Vue - 在注册表中找不到 vue 加载器
- sql - 分组依据基于 Redshift 中的后续标志(间隙和孤岛问题)
- raspberry-pi - 尝试将 Raspberry Pi 4 设置为链接的 wifi/以太网路由器
- 3d - 如何从 3D 对象获取 X、Y、Z 的坐标?