Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP和MySql问题_Php_Mysql - Fatal编程技术网

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