这是我的代码..它没有给我一个错误的鲸鱼绑定,但它不会显示任何东西,即使有多个行符合select语句标准
$sql = 'SELECT reply_content FROM ticket_replies WHERE reply_id = ? ORDER BY reply_order ASC';
$stmt2 = $mysqli->prepare($sql);
if($stmt2 === false) {
trigger_error('Wrong SQL: ' . $sql . ' Error: ' . $mysqli->error, E_USER_ERROR);
}
$stmt2->bind_param('i', $loggedInUser->user_id);
$stmt2->execute();
$stmt2->store_result();
$stmt2->bind_result($reply_content1);
$stmt2->fetch();
if($stmt2->num_rows > 0) {
while ($stmt2 ->fetch()) {
echo $reply_content1;
}
}
$stmt2->close();
答案 0 :(得分:0)
您正在提取两次,请尝试注释掉第一个
//$stmt2->fetch();
if($stmt2->num_rows > 0) {
while ($stmt2 ->fetch()) {
...
现在你拥有它的方式将再次移动光标。但是你只有一条记录,这就是为什么你看不到任何记录。