返信機能を備えたコメント システムを作成していますが、問題が発生しました。
コメント表
id post_id コメント 返信先 0 17 何とか 2 1 17 こんにちは 2 2 17 さようなら 3 17 素晴らしい 1 4 17 悪い
私のコード
$comments = mysql_query("SELECT * FROM comment WHERE post_id='$post_id' ORDER BY id DESC");
while($comment = mysql_fetch_assoc($comments))
{
$id = $comment['id'];
$comment = $comment['comment'];
$reply = $comment['replyTo'];
echo $comment;
echo "<br />";
$replyQuery = mysql_query("SELECT * FROM comment WHERE replyTo='$id' ORDER BY id DESC");
while($comment = mysql_fetch_assoc($comments))
{
$id = $comment['id'];
$comment = $comment['comment'];
$reply = $comment['replyTo'];
echo $comment;
echo "<br />";
}
}
私の結果
何とか すごい こんにちは さようなら 何とか こんにちは すごい 悪い
意図した結果
さようなら 何とか こんにちは すごい 悪い
ありがとう!!!!!