я хочу сделать статистику по стране
<?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)
United Stats (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>";
} ?>
Других решений пока нет …