Название страны подсчета 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)

как вы видите, я получаю 2 раза одну и ту же страну для этого поста, я хочу что-то вроде:

Неизвестно (2)
США (1) и т.д..

Любая помощь?


person goeiu3eu    schedule 01.02.2015    source источник
comment
возможный дубликат, проверьте stackoverflow.com/questions/3695369/, чтобы найти ответ или другие подобные   -  person bakriawad    schedule 02.02.2015


Ответы (1)


попробуй это:

    <?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>";   
}  ?>
person Nishanth Matha    schedule 01.02.2015