【发布时间】:2013-06-09 19:38:50
【问题描述】:
我在列出带有准备好的语句的 cmets 时遇到问题。有什么想法吗?
这是我的代码:
$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'];
}
}
【问题讨论】:
-
$row['id']来自哪里? -
问题是……?
-
语法错误
whike应该是while -
@Fabio $row['id'] 来自前一个 while 循环,该循环在帖子中循环。在那个循环中,我试图打印出 cmets。语法错误不在源代码中(就在这里)。我得到的错误是带有while循环的行:警告:mysqli_fetch_assoc()期望参数1是mysqli_result,在中给出的null
-
while ($fetchComments ->fetch()) { echo $vid_comment
标签: php mysqli prepared-statement