我正在尝试用 mysql 数据填充 HTML 表,我在 Mysql 中有以下数据:
ID, IP, Referal
我想创建一个表来显示引用列表以及它们发生的频率,例如:
ID, IP, Referal
1 1.1.1.1 google.com
2 2.2.2.2 google.com
3 3.3.3.3 test.com
4 4.4.4.4 another.com
应该输出:
google.com 2
test.com 1
another.com 1
我试过的是这样的:
<table class="table table-bordered table-primary">
<tbody>
<?php
$sql="SELECT * FROM traffic";
$result=mysql_query($sql);
?>
<?php while($row = mysql_fetch_array($result)) { ?>
<tr >
<td class="tc"><font face="Arial, Helvetica, sans-serif"><?php if($row['referal']==''){
echo "Empty Referal";
} else { echo $row['referal']; }?></font></td>
<td class="tc"><center><font face="Arial, Helvetica, sans-serif"><?php $referal = $row['referal'];
$sql="SELECT COUNT(*) FROM traffic WHERE referal = $referal";
$num_rows = mysql_num_rows($result);
echo "$num_rows";
?></font></center></td>
</tr>
<?php } ?>
</tbody>
</table>
但这并没有单独计算每个引用,即使引用相同,它也会为每个条目创建一个新的表行。
任何帮助是极大的赞赏。