首页 > 数据库 > mysql教程 > 为什么会出现'mysql_fetch_array() Expects Parameter 1 to Be Resource”错误,如何修复?

为什么会出现'mysql_fetch_array() Expects Parameter 1 to Be Resource”错误,如何修复?

Patricia Arquette
发布: 2024-11-02 21:34:30
原创
960 人浏览过

Why Does

mysql_fetch_array() 期望参数 1 为资源问题

当使用无效或非值调用 mysql_fetch_array() 函数时,会发生此错误- 存在的资源作为其第一个参数。 PHP 中的资源是一种特殊类型的变量,表示外部资源,例如数据库连接或文件句柄。

在提供的代码中,mysql_query() 函数用于从以下位置检索结果集:一个数据库。如果查询执行失败,该函数将返回 false,这是一个布尔值。当布尔值传递给 mysql_fetch_array() 时,会导致错误“mysql_fetch_array() Expectsparameter 1 to be resource.”

要解决此问题,请在 mysql_query() 调用后添加错误检查:

<code class="php">$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']);
if (!$result) {
    die('Invalid query: ' . mysql_error());
}</code>
登录后复制

如果 mysql_query() 返回 false,将触发错误检查并显示错误消息。通过此错误检查,只有从数据库检索到有效结果集时才会调用 mysql_fetch_array() 函数。

以上是为什么会出现'mysql_fetch_array() Expects Parameter 1 to Be Resource”错误,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!

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