Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysqli不会存储我的结果或显示我的结果_Php_Pdo_Mysqli_Prepared Statement_Fetch - Fatal编程技术网

Php Mysqli不会存储我的结果或显示我的结果

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: ' . $

这是我的密码。。它不会给我一个错误,但它不会显示任何内容,即使有多行符合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();

您正在获取两次,请尝试注释第一个

//$stmt2->fetch();
if($stmt2->num_rows > 0) {
   while ($stmt2 ->fetch()) {
    ...

现在使用的方式将再次移动光标。但是您只有一条记录,这就是为什么您没有看到任何信息。

将错误报告添加到文件顶部错误报告全部;ini设置“显示错误”,1;mysqli_REPORT mysqli_REPORT_ERROR | mysqli_REPORT_STRICT;