私は過去数日間、MYSQLクエリの問題に取り組んできました。誰かが私を正しい方向に向けることを願っています。クエリの問題 - ディスカッション内でコメントをグループ化しようとしています
私は次のようなレイアウトを返すことを目標に二つのテーブル( '質問' と 'コメント')を照会しています:
質問1
- コメント1
- コメント2 を
- コメント3
質問2
- コメント4
- コメント5
のように...
コメントが問題に固有のものである(すなわち、コメントは親の質問のもとに住んでいる)。
<?php
$query = "SELECT discussion.*, comments.* FROM discussion LEFT JOIN comments ON discussion.referenceID = comments.commentID";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['question']. " - ". $row['comment']. "<br /><br />";
}
?>
結果: - 1 質問1コメント - コメント2
- 3 質問2コメント質問1
私のクエリは、(私が間違っている知っている)、このようになります。
私は近いですが、1つの質問の下で複数のコメントを達成することはできません。私は、ユーザーが投稿することができますしようとしている状況でそれを置くために2
コメント -
質問1から1 質問2コメント:私は「discussion.question BY GROUP」を試してみましたが、それはに私の結果を制限しました1つのページに表示される複数の質問に対するコメント。
ありがとうございます。
RR
最終結果はどのように見えますか? –