文章标签云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
");
while($row = mysql_fetch_array($result)){
echo $row['name'];
echo "<br>";
echo $row['COUNT(login_news.tag)'];
echo "<br>";
}
这是像我猜测的
答
试试这个,加入AS
添加MySQL别名来算(login_news.tag),并把它称为在PHP作为$结果[“aliasname的”]
$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_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>
<?
}
?>
由于多数民众赞成有助于一点点... – 2013-04-28 04:57:49