0

我正在尝试计算我在表格中拥有的不同国家/地区的数量,但是当我用 php 呼应它时无法得到正确的结果。尽管 phpmyadmin 给出了正确的答案。这是我的查询:

$sql2 = "SELECT count(*) as country FROM tpf_parks GROUP BY country" ;
$result2 = $pdo->query($sql2);
foreach ($result2 as $row2)

这就是我展示它的方式

echo $row2[ 'country' ]

如果我在 phpmyadmin 上运行查询,我得到正确答案 17。当运行上述 php 时,它返回 56。我做错了什么?

4

1 回答 1

3

如果您的问题描述正确并且您正在寻找您拥有的不同国家/地区的数量,那么查询似乎是错误的。您编写的查询应该为每个国家/地区提供一行,每行的值是该国家/地区的 tpf_parks 行数。

我将使用该查询来确定 tpf_parks 表的 country 列中提到的不同国家/地区的数量:

SELECT COUNT(DISTINCT country) FROM tpf_parks
于 2013-08-10T01:56:19.330 回答