文章标签云php mysql
我的文章上有标签,我想为它制作一个标签云,但我不知道怎么做 任何帮助都很好文章标签云php mysql,php,mysql,Php,Mysql,我的文章上有标签,我想为它制作一个标签云,但我不知道怎么做 任何帮助都很好 $result = mysql_query("SELECT *, COUNT(login_news.tag) FROM login_tags LEFT JOIN login_news ON login_tags.tag_id = login_news.tag GROUP BY tag_id "); wh
$result = mysql_query("SELECT *, COUNT(login_news.tag) FROM login_tags
LEFT JOIN login_news ON login_tags.tag_id = login_news.tag GROUP BY tag_id
");
while($row = mysql_fetch_array($result)){
echo $row['name'];
echo "<br>";
echo $row['COUNT(login_news.tag)'];
echo "<br>";
}
$result=mysql\u查询(“选择*,从登录标签中计数(login\u news.tag))
LEFT JOIN login\u news ON login\u tags.tag\u id=login\u news.tag GROUP BY tag\u id
");
while($row=mysql\u fetch\u数组($result)){
echo$row['name'];
回声“
”;
echo$row['COUNT(login_news.tag)';
回声“
”;
}
这就是我所能猜到的试试这个,通过将
添加为
并在php中将其命名为$result['AliasName'],将mysql别名添加到count(login_news.tag)中
$result = mysql_query("SELECT *, COUNT(login_news.tag) AS tag_count FROM login_tags
LEFT JOIN login_news ON login_tags.tag_id = login_news.tag GROUP BY tag_id
");
while($row = mysql_fetch_array($result)){
echo $row['name'];
echo "<br>";
echo $row['tag_count'];
echo "<br>";
}
$result=mysql\u查询(“选择*,将(login\u news.tag)计数为login\u标记中的标记计数
LEFT JOIN login\u news ON login\u tags.tag\u id=login\u news.tag GROUP BY tag\u id
");
while($row=mysql\u fetch\u数组($result)){
echo$row['name'];
回声“
”;
echo$row['tag_count'];
回声“
”;
}
我就是这样做的
$result = mysql_query("SELECT tag_id, tag_name, COUNT(login_news.tag) AS tag_count FROM login_tags
INNER JOIN login_news ON login_tags.tag_id = login_news.tag GROUP BY tag_name
");
while($row = mysql_fetch_array($result)){
if($row['tag_count'] > 5){
$fontsize = "11";
}
if ($row['tag_count'] > 15){
$fontsize = "13";
}
if ($row['tag_count'] > 30){
$fontsize = "15";
}
?>
<li style="font-size:<?php echo $fontsize?>!important;"><a href="/index.html?tag=<? echo $row['tag_id']; ?>" title="<? echo $row['tag_count']; ?> სიახლე"><? echo $row['tag_name']; ?></a> </li>
<?
}
?>
$result=mysql\u query(“从登录标签中选择标签id、标签名称、计数(login\u news.tag)作为标签计数
登录时的内部连接登录\u新闻\u tags.tag\u id=login\u news.tag按标记名分组
");
while($row=mysql\u fetch\u数组($result)){
如果($row['tag_count']>5){
$fontsize=“11”;
}
如果($row['tag_count']>15){
$fontsize=“13”;
}
如果($row['tag_count']>30){
$fontsize=“15”;
}
?>