php - 使用 PHP 在 while 循环中显示单个列
问题描述
我搜索了很多仍然找不到满意的答案。请看下面的示例 mysql 表:
id | Name | Country
1 | User1 | India
2 | User2 | India
3 | User3 | India
4 | User4 | Australia
5 | User5 | Australia
我想使用 PHP 在 while 循环中显示上表,如下所示:
Country Name: | Total Members From The Country:
India | 3
Australia | 2
我只想定位和显示一列/字段,即“国家”。任何人都可以在这里分享查询代码,以便我可以继续我的工作并感谢您的时间。
解决方案
您可以搜索的关键字是GROUP BY
和COUNT
。然后查询应如下所示:
SELECT Country, COUNT(*) FROM Users GROUP BY Country;
这将按列的值对所有行进行分组Country
并计算行数,COUNT
这些行将为每个国家/地区提供一行,并在表中具有相应的计数。
您可以使用 a 来扩展查询WHERE
以过滤特定国家/地区。
推荐阅读
- reactjs - React/Apollo - 不同组件中的类似查询?
- windows - 在 Windows Server 2016 中创建用户
- python - Matplotlib - 箱线图腿是最小值和最大值
- json - 为什么编码 JSON 结构成员不调用自定义 MarshalJSON?
- java - 如何将 jar 文件添加到项目而不是添加到 Tomcat lib 文件夹?
- python - 如何根据python中的另一个列表过滤列表中的列表元素?
- php - 如何在 php 中创建 md5 密码并保存到数据库?
- ssas-tabular - SSAS 表格模型 - 处理历史
- django - Django 使用 CBV 将数据导出到 csv 文件
- linux - linux中的屏幕像素信息