[英]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.