首页 > 数据库 > mysql教程 > 为什么在检查重复数据时`mysqli_fetch_array()`返回'期望参数1为mysqli_result,给定布尔值”?

为什么在检查重复数据时`mysqli_fetch_array()`返回'期望参数1为mysqli_result,给定布尔值”?

DDD
发布: 2024-11-25 18:58:11
原创
954 人浏览过

Why Does `mysqli_fetch_array()` Return

mysqli_fetch_array() 检查重复数据时出错

当尝试确定数据库中是否存在 Facebook User_id 时,用户可能会遇到错误:“mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值"

分析

此错误表明执行数据库查询的 mysqli_query() 函数失败并返回 false。因此,mysqli_fetch_array() 无法从查询中检索预期的结果集。

解决方案

要解决该问题,请在 mysqli_query 之后插入以下代码() 调用:

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}
登录后复制

此代码显示与失败查询相关的 MySQL 错误消息,提供见解深入了解问题的根本原因。

其他信息

有关 mysqli_error() 函数的更多详细文档:

  • [PHP手动的: mysqli_error()](http://www.php.net/manual/en/mysqli.error.php)

以上是为什么在检查重复数据时`mysqli_fetch_array()`返回'期望参数1为mysqli_result,给定布尔值”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板