我目前正在开发一个论坛项目,我面临的困难是收集具有相同值的MySQL单元格总量。这一点是为了获得论坛中特定主题的回复总数。
在我的具体情况下,我有一个名为 post 的表格。在帖子中,有一个名为 post_topic 的单元格,与我的表格 topic_id 的值相同,主题 (这是直接将回复附加到主题)。 post_topic 中的值范围为1(作为第一个主题),2(作为第二个主题)等。
我要做的是获取具有相同值的回复总量(post_topic),例如,如果在 post_topic 中有40个单元格的值为“7”,怎么能我让MySQL只从其他数百个中挑选出40个单元并通过PHP回应它?
以下是我目前正在使用的内容:
$sql = "SELECT
post_topic,
topic_id
FROM
post,
topic";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result)
echo '<button>' *** need the value to go here! *** '</button>;
我是自学成才,所以如果你用代码写它我就能理解它,问题是我自己还没弄明白怎么做。我对条款和诸如此类的东西不是很好,这可能就是为什么我在谷歌上找不到答案的原因,对不起,如果这是一个频繁的中继器。感谢您的帮助。
答案 0 :(得分:0)
您可以使用以下查询来查找帖子数
select count(post_topic) from post group by post_topic
您还可以通过添加having
子句检查特定帖子。
select count(post_topic) from post group by post_topic having post_topic = 7
我希望它有所帮助。