我试图制作标签云系统,并在一张带有“名称”和“product_id”的表中输入标签。我做的可能有多个相同的标签,每个人都针对不同的产品。我的问题是,当从表中回显标签时,它会显示所有标签,这很好,但是重复的标签在那个计数中。我只需要回显重复的标签一次,但我不知道如何做到这一点。这是显示和重复标签的我的代码。
$id = $_GET['catid'];
$sql = "SELECT * FROM tags_group";
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
//echo $row['name'];
$id = $row['id'];
$sql1 = "SELECT * FROM tags WHERE tag_group='$id'";
$result1 = mysql_query($sql1);
while ($row1 = mysql_fetch_array($result1)) {
$name = $row1['tag_name'];
$sql2 = "SELECT * FROM tags WHERE tag_name='$name'";
$resut2 = mysql_query($sql2);
$rows = mysql_num_rows($resut2);
echo $row1['tag_name'] . '(' . $rows . ')' . '<br>';
// echo $row1['tag_name'].$rows.'<br>';
}
echo '<br>';
}