我在列出带有准备好的语句的注释时遇到问题。有任何想法吗?

这是我的代码:

$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

09-20 02:03