私は2つのテーブルを持っています:コメントとブログ
ブログには次のフィールドがあります:id(一意のキー)、タイトル、作成者、本文、日付、img、imgdes、タグ
コメント:key(一意のキー)、postid(ブログのIDに関連)、名前、メールアドレス、日付、メッセージ
すべてのブログ投稿とすべての投稿のコメント数を表示しようとしています。
だから私は"count(postid)where postid=id"をしようとしています
私は何かがうまくいくようになりましたが、それはうまくいかない1つのコメントを持っていることに基づいていますが、これはそれです:
SELECT a.postid,c.author,c.title, c.id,c.body,c.date,c.pic, c.tags, c.imgdesc,
COUNT(*) AS num_comments FROM comments a LEFT JOIN blog c ON c.id = a.postid
GROUP BY c.id order by id DESC"
繰り返しますが、これはすべてにコメントがあり、理由がわかった場合にのみ機能しますが、必要なものを実装する方法がわかりません。
それをすべてそこに置くために私は持っています:
$sql="***( help 1 of 2) what to set the query to****"
$query = mysql_query($sql) or die(mysql_error());
<?php do{ ?>
<html stuff here>
<?php echo $blog['title']?><br>
<?php echo $blog['*******(help 2 of 2) # of comments display here******']
<?php } while($blog = mysql_fetch_assoc($sql));?>
これは簡単な参加だと確信していますが、私には手がかりがありません!