使用PHP在while循环中显示单个列

时间:2018-07-17 09:50:21

标签: php mysql while-loop echo

我搜索了很多内容仍找不到满意的答案。请查看下面的示例mysql表:

Country Name:         |        Total Members From The Country:
India                 |        3
Australia             |        2

我想使用PHP在while循环中在表格上方显示内容,如下所示:

public partial class App : Application {
    public App() {
         ApplicationThemeHelper.UseLegacyDefaultTheme = true;
    }
}

我只想定位和显示一个列/字段,即“国家/地区”。任何人都可以在这里分享查询代码,以便我继续我的工作,并感谢您的宝贵时间。

2 个答案:

答案 0 :(得分:2)

您可以搜索的关键字是GROUP BYCOUNT。然后查询应如下所示:

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'];
}

自适应,看起来就像您想要的!

是您想要的吗?