在选择查询 php mysql 中选择查询

欧威斯拉蒂夫
<?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 &nbsp;<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显示对该特定评论的回复仅返回第一条记录是否有任何方法可以显示这些回复

里格斯愚蠢

您的第二个查询,在 while 循环内,正在写入第一个的结果集,因为两者都使用句柄 $run

这个

<?php
    $query = "select * from Reply";
    $run = mysqli_query($mysqli,$query);
?>

不太确定您是否甚至实际使用了此查询的结果

但是,如果您确实更改$run为 ...$run1并且至少它不会$run在仍在使用的 while 循环内破坏$run

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章