我有 2 张桌子:评论和博客
博客有以下字段:id(唯一键)、标题、作者、正文、日期、img、imgdes、标签
评论:key(唯一键),postid(与博客的id有关),姓名,电子邮件,日期,消息
我试图显示我所有的博客文章以及每篇文章的评论数量。
所以我试图“计算(postid)postid = id”
我有一些工作要做,但它的基础是有 1 条评论不起作用,但就是这样:
SELECT a.postid,c.author,c.title, c.id,c.body,c.date,c.pic, c.tags, c.imgdesc,
COUNT(*) AS num_comments FROM comments a LEFT JOIN blog c ON c.id = a.postid
GROUP BY c.id order by id DESC"
同样,这仅在所有内容都有评论并且我明白原因但我无法弄清楚如何实现我想要的东西时才有效。
把它全部放在那里,我有:
$sql="***( help 1 of 2) what to set the query to****"
$query = mysql_query($sql) or die(mysql_error());
<?php do{ ?>
<html stuff here>
<?php echo $blog['title']?><br>
<?php echo $blog['*******(help 2 of 2) # of comments display here******']
<?php } while($blog = mysql_fetch_assoc($sql));?>
我确定这是一个简单的加入,但我不知道谢谢!