当前位置: 首页 > 面试题库 >

mysql_fetch_array()期望参数1为资源,给定字符串[重复]

拓拔泓
2023-03-14
问题内容

这个问题已经在这里有了答案

mysql_fetch_array()/ mysql_fetch_assoc()/ mysql_fetch_row()/
mysql_num_rows等…期望参数1为资源
(31个答案)

2年前关闭。

我有两个班DBConnDBQueriesDBQueries继承于DBConn。当我要显示用户数据库中的所有用户时,我看到消息:

mysql_fetch_array()期望参数1为资源,给定字符串。

感谢您的任何建议。

类DBConn / *扩展Config * / {
  公共函数dbConnection(){
    $ db_host ='本地主机';
    $ db_login ='root';
    $ db_password ='';
    $ db_name =“数据库”;
    $ conn = mysql_connect($ db_host,$ db_login,$ db_password);
    $ db = mysql_select_db($ db_name);
  }  
}



DBQueries类扩展了DBConn {
  函数displayUsers(){
    $ this-> dbConnection();
    $ query =“选择*来自用户”;
    $ result = mysql_query($ query);
    while($ row = mysql_fetch_array($ query)){
      echo $ row ['password'];
    }
  }
}

问题答案:

您传递$query这是你的 SQL字符串 ,当你需要传递的$result是你的数据库结果对象。

class DBQueries extends DBConn {
    function displayUsers(){
        $this->dbConnection();
        $query = "SELECT * FROM users";
        $result = mysql_query($query);
        while ($row = mysql_fetch_array($result)) {
            echo $row['password'];
        }
    }
}


 类似资料:
  • 问题内容: 我不明白,我在这段代码中没有看到任何错误,但是有这个错误,请帮助: mysql_fetch_array()期望参数1是资源问题 我只是想在表单中加载数据,但不知道为什么会出现该错误。这里可能有什么错误? 问题答案: 调用mysql_query之后,您没有执行 错误检查 : 万一失败,它将返回一个值。当您将此传递给函数(要求)时,我们会收到此错误。

  • 问题内容: 我不明白,我在这段代码中没有看到任何错误,但是有这个错误,请帮助: mysql_fetch_array()期望参数1是资源问题 我只是试图在表单中加载数据,但不知道为什么会出现该错误。这里可能有什么错误? 问题答案: 调用mysql_query之后,您没有执行 错误检查 : 万一失败,它将返回一个值。当您将此传递给函数(期望使用)时,我们会收到此错误。

  • 问题内容: 我正在尝试从MySQL表中选择数据,但收到以下错误消息之一: mysql_fetch_array()期望参数1为资源,给定布尔值 这是我的代码: 问题答案: 查询可能由于各种原因而失败,在这种情况下,mysql_ *和mysqli扩展名都将从它们各自的查询函数/方法中返回。您需要测试该错误情况并进行相应处理。 mysql_ *扩展名 : 注: 该mysql_功能已被弃用,并在PHP版本

  • 问题内容: 我是Mysqli_ *的新手,并且出现以下错误: 警告:mysqli_select_db()期望参数1为mysqli,第11行的D:\ Hosting \ 9864230 \ html \ includes \ connection.php中给出的字符串 警告:mysqli_error()恰好需要1个参数,第13行的D:\ Hosting \ 9864230 \ html \ incl

  • 我的代码中出现了这个错误,我不知道如何解决它我的代码: 这是一个错误: 警告:mysqli_query()要求参数1为mysqli,资源在C:\xampp\htdocs\limitless\connect_to_mysql中给出。第17行的php 我做错了什么?

  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: PHP:警告:sort()期望参数1为数组,给定资源 请帮忙, 我得到以下错误: 警告:mysql_fetch_array()期望参数1为资源,布尔值在......中给出。 这是我的查询: 问题答案: 您的查询($ myQuery)失败,因此不产生查询资源,而是产生FALSE。 要揭示动态生成的查询的样子并揭示错误,请尝试以下操