2016-11-10 8 views
0

私は現在フォーラムプロジェクトに取り組んでいます。私が直面している闘いは、同じ価値を持つMySQLセルの総量を集めることです。この点は、フォーラムの特定のトピックの回答の総数を取得することです。私の特定の状況では同じ値を持つMySQLセルの合計数を取得する:

、私はポストと呼ばれるテーブルがあります。 ポストでは、は、私のテーブルからをtopic_idと同じ値であるpost_topicトピック(これはトピックに直接回答を添付することです)と呼ばれる細胞があります。 (最初のトピックである)1からpost_topic範囲内の値、2(第2のトピックである)、など

私は同じを持っている回答(post_topic)の総量を取得されてやろうとしていますたとえば、post_topicの場合、値が「7」のセルが40個ある場合、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句を理解しています:例、 "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 

私はそれが役に立ちそうです。

関連する問題