Javascript 类似Facebook的评论部分

Javascript 类似Facebook的评论部分,javascript,php,html,css,Javascript,Php,Html,Css,我正在尝试创建一个类似facebook的评论区,用户可以在主页上的特定帖子中发表评论。问题是,如果我试图在一篇文章中发表评论,那么评论就会循环到所有的文章中。以下是图片: 下面是php代码 $get_posts = "SELECT * FROM science_post WHERE user_id ORDER by 1 DESC LIMIT 5"; $run_posts = mysqli_query($conncate, $get_posts); while

我正在尝试创建一个类似facebook的评论区,用户可以在主页上的特定帖子中发表评论。问题是,如果我试图在一篇文章中发表评论,那么评论就会循环到所有的文章中。以下是图片:

下面是php代码

$get_posts = "SELECT * FROM  science_post WHERE                  user_id ORDER by 1 DESC LIMIT 5";
$run_posts = mysqli_query($conncate, $get_posts);

while ($row_posts = mysqli_fetch_array($run_posts)) {

    /** .. Some other code .. ***/

    $user_com = $_SESSION['sess_user'];
    $get_com = "select * from users where user_name='$user_com'";
    $run_com = mysqli_query($conn, $get_com);
    $row_com = mysqli_fetch_array($run_com);

    $user_com_id = $row_com['user_id'];
    $user_com_name = $row_com['user_name'];


    if (isset($_POST['submit_co'])) {
        if (!empty($_POST['comment_co'])) {
            $comment = $_POST['comment_co'];


            $insert = "insert into science_comment (post_id,user_id,comment,comment_author,date) values ('$post_id','$user_com_id','$comment','$user_com_name', NOW())";
            $run = mysqli_query($conncate, $insert);
        } else {
            echo "<script> alert('Please enter a answer before submitting.')</script>";
        }

    }

评论通常有父ID,从我所看到的,您似乎选择了特定用户的所有评论,而不是特定消息的所有评论,因此您将再次看到相同的评论

试着这样做:

SELECT * FROM science_comment WHERE post_id = id ORDER by id DESC LIMIT 5

感谢您的回复,但问题是,它也在数据库表中循环。我在science_评论表中有10条相同的评论,它们的评论id和帖子id不同。