2016-11-10 44 views
0

我目前正在研究一个论坛项目,我面临的困难是收集具有相同值的MySQL单元总量。重点是在论坛中获得特定主题的回复总数。获取组合总数相同的MySQL单元格的数量:

在我的具体情况下,我有一个表。在,有一个叫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>; 

我是自学的,所以如果你在代码写出来我就能理解,问题是我还没有想通我自己怎么做呢。我对条款和条件不是很满意,这可能是我在Google上找不到我的答案的原因,所以很抱歉,如果这是一个频繁的转发器。感谢您的帮助。

+0

停止使用mysql_ *并读取WHERE子句。 – e4c5

+0

我理解WHERE子句:Ex,“SELECT post_topic FROM post WHERE post_topic ='7'”;我试图获得具有该值的单元格的总数。我不明白如何做我正在尝试做的具体部分。 – Anonymous2048

+0

SELECT COUNT(*) – e4c5

回答

0

您可以使用下面的查询通过添加having条款找到帖子

select count(post_topic) from post group by post_topic 

您还可以检查特定岗位的数量。

select count(post_topic) from post group by post_topic having post_topic = 7 

我希望它有帮助。

相关问题