0

コメントへの返信を取得するクエリがあります。だから私の最初のクエリにはコメントがあります、例えば

comment 1 <BR>
  &nbsp; reply 1<BR>
comment 2<BR>
comment 3<BR>
   &nbsp; reply 1<BR>
   &nbsp; reply 2<BR>
   &nbsp; reply 2<BR>

コメント3には3つの返信があります。1つのクエリを実行して、データベースからすべての応答をフェッチします。ここで、commentID in(1,2,3)。これにより、すべての有効な返信が届きます。

ここで問題となるのは、結果を表示したいときに、whileループを開始してすべてのコメントを確認することです。

whileループ中にその特定のコメントに対して選択された返信を取得するにはどうすればよいですか?

4

1 に答える 1

2

返信を多次元配列に格納したとすると、次の$array_repliesようになります。

for ($i=0; $i<count($array_replies[$commentID]); $i++) {
   echo $array_replies[$commentID][$i];
}
于 2012-08-08T17:10:30.253 に答える