我创建一个表每篇文章把注释所以comment_id
是汽车增量计数的评论和article_id
是从另一个表(外键)的文章ID。
我要计算每篇文章的评论的数量,并把它放在新的记录或东西 只是这样我就可以显示它在类的文章页:“评论数:5”
我创建一个表每篇文章把注释所以comment_id
是汽车增量计数的评论和article_id
是从另一个表(外键)的文章ID。
我要计算每篇文章的评论的数量,并把它放在新的记录或东西 只是这样我就可以显示它在类的文章页:“评论数:5”
select article_id, count(article_id) as comment_count
from comments
group by article_id
order by article_id
我只是做这个从我的头顶,所以不知道是否会工作:
// once you have connected to the database:
$query = "SELECT COUNT(article_id) FROM table_name WHERE article_id=1";
// you might want to have a variable set so that the article_id isn't hardcoded
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "the number of comments: ". $row['COUNT(article_id)'] ."
}
您可以使用COUNT
和GROUP BY
这个
尝试:
SELECT COUNT(*) as num_comments, article_id
FROM comment_table
GROUP BY article_id
谢谢,这真的很有帮助,但我有一个问题>>> num_comments是我在哪里把计数? .....并且它在同一个表中或者是一个新的字段num_comments ....(对不起,iam在php/mysql语言中是新的)..iam使用dreamweaver:D – 2011-04-26 14:29:51
好的谢谢...它是现在工作 – 2011-04-26 14:45:09