我創建一個表每篇文章把註釋所以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