Php Mysqli不会存储我的结果或显示我的结果
这是我的密码。。它不会给我一个错误,但它不会显示任何内容,即使有多行符合select语句条件Php Mysqli不会存储我的结果或显示我的结果,php,pdo,mysqli,prepared-statement,fetch,Php,Pdo,Mysqli,Prepared Statement,Fetch,这是我的密码。。它不会给我一个错误,但它不会显示任何内容,即使有多行符合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 = '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();
您正在获取两次,请尝试注释第一个
//$stmt2->fetch();
if($stmt2->num_rows > 0) {
while ($stmt2 ->fetch()) {
...
现在使用的方式将再次移动光标。但是您只有一条记录,这就是为什么您没有看到任何信息。将错误报告添加到文件顶部错误报告全部;ini设置“显示错误”,1;mysqli_REPORT mysqli_REPORT_ERROR | mysqli_REPORT_STRICT;