我搜索了很多内容仍找不到满意的答案。请查看下面的示例mysql表:
Country Name: | Total Members From The Country:
India | 3
Australia | 2
我想使用PHP在while循环中在表格上方显示内容,如下所示:
public partial class App : Application {
public App() {
ApplicationThemeHelper.UseLegacyDefaultTheme = true;
}
}
我只想定位和显示一个列/字段,即“国家/地区”。任何人都可以在这里分享查询代码,以便我继续我的工作,并感谢您的宝贵时间。
答案 0 :(得分:2)
您可以搜索的关键字是GROUP BY
和COUNT
。然后查询应如下所示:
SELECT Country, COUNT(*) FROM Users GROUP BY Country;
这将按Country
列的值对所有行进行分组,并用COUNT
对行进行计数,这将为您提供每个国家/地区的行以及表中的相应计数。
您可以随意使用WHERE
扩展查询以过滤特定国家/地区。
答案 1 :(得分:1)
尝试此查询:
SELECT country, count(*) as total_member
FROM your_table
GROUP BY country
如果获取一个关联数组,结果应该是这样的:
$result = array(
0 => array (
"country" => "India",
"total_member" => 3
),
1 => array (
"country" => "Australia",
"total_member" => 2
)
);
然后遍历您的结果并显示您想要的内容:
foreach ($result as $key => $value) {
echo $value['country'] . " | " . $value['total_member'];
}
自适应,看起来就像您想要的!
是您想要的吗?