PHP和MySql问题
我创建了一个表格来放置每篇文章的评论,因此PHP和MySql问题,php,mysql,Php,Mysql,我创建了一个表格来放置每篇文章的评论,因此评论id是评论计数的自动增量,文章id是另一个表格中的文章id(外键) 我想数一数每篇文章的评论数,然后把它放进新的记录或者其他什么东西 这样我就可以在文章页面上显示它,比如:“评论数:5”我只是从我的头脑开始做这件事,所以不确定它是否会起作用: // once you have connected to the database: $query = "SELECT COUNT(article_id) FROM table_name WHERE arti
评论id
是评论计数的自动增量,文章id
是另一个表格中的文章id(外键)
我想数一数每篇文章的评论数,然后把它放进新的记录或者其他什么东西
这样我就可以在文章页面上显示它,比如:“评论数:5”我只是从我的头脑开始做这件事,所以不确定它是否会起作用:
// 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)'] ."
}
我只是从头开始做这件事,所以不确定它是否有效:
// 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
和groupby
进行此操作
尝试:
您可以使用
COUNT
和groupby
进行此操作
尝试:
谢谢,这真的很有帮助,但我有一个问题>>>num_comments是我放计数的地方吗。。。。。它是在同一个表中还是在一个新表中,带有num_comments字段???(抱歉,我是php/mysql语言中的新成员)…我使用dreamweaver:Dthanks这真的很有帮助,但我有一个问题>>>num_comments是我计算的地方。。。。。它是在同一个表中还是在一个新表中,带有字段num_comments???(对不起,我是php/mysql语言中的新成员)…我使用dreamweaver:D
SELECT COUNT(*) as num_comments, article_id
FROM comment_table
GROUP BY article_id