2015-02-01 2 views
-1

내가 어떤 국가 통계를 수행 할PHP 카운트 국가 이름, 코드 및 번호

<?php 
$country = mysql_query("SELECT * FROM b_visits WHERE link='$link'"); 
while($c = mysql_fetch_array($country)){ 
    $code = $c['c_code']; 
    $name = $c['c_name']; 

    $broj = mysql_num_rows(mysql_query("SELECT * FROM b_visits WHERE link='$link' AND c_code='$code'")); 

    echo "<tr> <td><img style='max-width:20px;max-height:20px;' src='/flags/$code.png'> $name (<b>$broj</b>) </td> </tr>"; 
} ?> 

와 등 :

미국 (1) 알 수없는 (2) 알 수없는 (2)

u는 내가 같은 원하는 게시물에 대한 2 회 같은 나라를 얻을 볼 수 있습니다처럼 :

알 수없는 (2)
을미국 통계 (1) 등

도움이 필요하십니까?

+0

중복 가능성을, 답변 또는를 찾을 수 http://stackoverflow.com/questions/3695369/sql-how-to-remove-duplicates-within-select-query을 확인 다른 이들은 더 좋아해. – bakriawad

답변

0

이 시도 :

<?php 
$country = mysql_query("SELECT c_name, count(c_name) as count FROM b_visits WHERE link='$link' group by c_name"); 
while($c = mysql_fetch_array($country)){ 
    $broj = $c['count']; 
    $name = $c['c_name']; 
    echo "<tr> <td><img style='max-width:20px;max-height:20px;' src='/flags/$code.png'> $name (<b>$broj</b>) </td> </tr>"; 
} ?>