“mysqli_fetch_array() 期望参数 1 为 mysqli_result,给定布尔值”错误:PHP 中的故障排除
“mysqli_fetch_array() 期望参数1 to be mysqli_result, boolean 鉴于” PHP 中出现错误当传递给 mysqli_fetch_array() 的第一个参数不是成功 MySQL 查询的有效结果集时。
问题:
在提供的代码片段中,查询“ SELECT * FROM users WHERE fb_id = " . $fb_id 。 “ LIMIT 0, 30 ”未成功执行。结果,mysqli_query() 返回 false,然后将其作为第一个参数传递给 mysqli_fetch_array()。这会导致错误。
解决方案:
要修复该错误,您需要确保 MySQL 查询有效并返回有效的结果集。在 mysqli_query() 之后添加以下代码来检查错误并显示它们:
if (!$check1_res) { trigger_error(mysqli_error($con), E_USER_ERROR); }
如果查询失败,则会输出错误消息,帮助您识别问题。
可能原因:
其他信息:
以上是为什么我的 PHP 代码抛出'mysqli_fetch_array() 期望参数 1 为 mysqli_result,给定布尔值”?的详细内容。更多信息请关注PHP中文网其他相关文章!