簡體   English   中英

MySQL表中不同值的計數未正確添加

[英]Count of different values in MySQL table not adding correctly

我試圖獲取表中不同國家的數量,但是當我用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。我做錯了什么?

如果您的問題描述正確,並且您正在尋找擁有的不同國家/地區的數量,則該查詢似乎是錯誤的。 您編寫的查詢應為每個國家/地區提供一行,並且每行的值是該國家/地區的tpf_parks行數。

我將使用該查詢來確定tpf_parks表的國家/地區列中提到的不同國家/地區的數量:

SELECT COUNT(DISTINCT country) FROM tpf_parks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM