我在列出带有准备好的语句的注释时遇到问题。有任何想法吗?
这是我的代码:
$fetchComments = $cnx -> prepare("SELECT comment FROM comments WHERE video_id=? LIMIT 1");
$fetchComments -> bind_param('s', $row['id']);
$fetchComments -> execute();
$fetchComments -> store_result();
$fetchComments -> bind_result($vid_comment);
if ($fetchComments -> num_rows > 0) {
whike ($row = mysqli_fetch_assoc($vid_comment)){
echo $row['comment'];
}
}
最佳答案
您的脚本中有错误。您在使用mysqli_fetch_assoc
时必须使用fetch()
。错误在这里
while ($row = mysqli_fetch_assoc($vid_comment)){
所以你应该改用
while ($fetchComments ->fetch()) {
echo $vid_comment
}
您可以检查documentation here