<?php
$query = "select * from comments t1
inner join users t2 on t1.user_id = t2.UserId
where usercomplain_id='$id'";
$run =mysqli_query($mysqli,$query);
while($row=mysqli_fetch_array($run))
{
$commentid = $row['comment_id'];
$comment = $row['comment'];
$username = $row['UserName'];
$userid1 = $row['UserId'];
$date = $row['CDate'];
$ageDate = time_elapsed_string($date);
?>
<div class="jumbotron" style="border:3px solid #2FAB9B; background-color:#68C8C6;">
<div class="row">
<div class="col-md-10">
<?php echo $comment; ?>
</div>
<div class="col-md-2">
<?php echo $ageDate; ?>
</div>
</div>
<br>
<label>Comment by <a href="profile.php?id=<?php echo $userid1; ?>"><?php echo $username; ?></a></span></label><br>
<h5><b>Reply on this post</b></h5>
<?php
$query = "select * from Reply";
$run = mysqli_query($mysqli,$query);
?>
<a class="reply" data-role="<?php echo $commentid; ?>">Reply</a>
<br>
<br>
<div style="width:63%; display:none;" class="replyForm" data-role="<?php echo $commentid; ?>">
<form method="post">
<textarea name="comment[<?php echo $commentid; ?>]" cols="100" rows="4"></textarea><br>
<br>
<input type="submit" name="reply" class="btn btn-primary" style="float:right" value="reply">
</form>
</div>
</div>
<script>
Это простая система комментариев, в которой после каждого комментария я хочу отображать ответы на этот конкретный комментарий, используя select внутри запроса select, возвращает только первую запись, есть ли какой-либо метод для отображения этих ответов
Второй запрос, который внутри цикла while, завершает запись набора результатов первого, так как оба используют дескриптор $run
Вот этот
<?php
$query = "select * from Reply";
$run = mysqli_query($mysqli,$query);
?>
Не совсем уверен, действительно ли вы используете результат этого запроса
Но если вы измените $run
чтобы сказать... $run1
и, по крайней мере, он не будет уничтожать $run
но все еще внутри цикла while, использующего $run
.