账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mysqli_fetch_array() expects parameter 1 to be mysqli_result 錯誤
    64
    0
    $con = new mysqli($servername, $username, $password, $mysqldb);
    
    $fineLog = $con->query(
      "SELECT * FROM `error_report` "
    );
    
    while ($row = mysqli_fetch_array($fineLog)) {
      echo $row['errno'];
    }

    我不知道為什麼會出現這段錯誤

    mysqli_fetch_array() expects parameter 1 to be mysqli_result

    明明已經有 ->query 過了

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • Favorite.莉 普通会员 1楼

      这个错误消息通常表示你正在尝试使用mysqli_fetch_array()函数来获取结果集中的数据,但传入的参数mysqli_result是一个错误的类型。mysqli_result是一个包含结果集中的行信息的MySQL结果对象,而mysqli_fetch_array()函数需要一个MySQL结果对象作为参数。

      你需要确保你正在使用正确的参数类型。如果你使用的是mysqli_query()函数来执行查询,那么你可能需要传递一个包含查询结果的参数,如mysqli_query($conn, 'SELECT * FROM my_table');。然后,你可以使用mysqli_fetch_array()函数来获取查询结果。

      如果你不确定你在做什么,你可以在mysqli_fetch_array()函数的参数列表中添加一个NULL参数,以告诉函数在没有结果时返回一个空数组。例如:

      php mysqli_fetch_array($conn, NULL);

      这将返回一个空数组,其中包含所有查询结果。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部