加载页面时,我从页面 ID 的输入中获取数据,并使用 ajax 将其传输到 show_comment.php
<?php
require_once('vender/show_comment.php');
?>//I'm connecting a file to display comments
<input type="hidden" name="page_id" value="1">
$(document).ready(function() {
let page_id = $('input[name="page_id"]').val();
$.ajax({
url: 'vender/show_comment.php',
type: 'POST',
dataType: 'text',
data: {
page_id: page_id
}
});
});
之后,我访问数据库中存储我的评论的表,并选择 page_id 等于我的页码的所有行。接下来,我检查是否存在这样的记录。如果存在,那么我会将我的整个结果转换为关联数组。我进行了进一步的单元运算,但结果是,最终文件中没有任何反应。
//show_comment.php
<?php
require_once('connection.php');
$page_id=$_POST['page_id'];
$query="SELECT * FROM `comments` WHERE `page_id`= ?";
$stmt=$link->prepare($query);
$stmt->bind_param("s",$page_id);
$stmt->execute();
$result=$stmt->get_result();
if(mysqli_num_rows($result)>0){
$comments=mysqli_fetch_all($result,MYSQLI_ASSOC);
foreach($comments as $comment){
$user_id=$comment['user_id'];
$query_user="SELECT * FROM `users_login` WHERE `id`=?";
$stmt_user=$link->prepare($query_user);
$stmt_user->bind_param("s",$user_id);
$stmt_user->execute();
$result_user=$stmt_user->get_result();
$user_info=mysqli_fetch_assoc($result_user);
?>
<div class="new-comment">
<img src="<?php echo $user_info['avatar']?>">
<p><?php echo $user_info['name']?></p>
<p><?php echo $comment['message']?></p>
</div>
<?php
}
}
?>
数据库准确无误地连接,其中的所有表也已连接并已填充
我不明白问题是什么