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

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

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

感谢您的任何建议。

class DBConn /*extends Config*/ {

public function dbConnection(){

$db_host = 'localhost';

$db_login = 'root';

$db_password = '';

$db_name = "database";

$conn = mysql_connect($db_host, $db_login, $db_password);

$db = mysql_select_db($db_name);

}

}

class DBQueries extends DBConn {

function displayUsers(){

$this->dbConnection();

$query = "SELECT * FROM users";

$result = mysql_query($query);

while ($row = mysql_fetch_array($query)) {

echo $row['password'];

}

}

}

回答:

您传递$query这是你的 ,当你需要传递的$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为资源,给定字符串 的全部内容, 来源链接: utcz.com/qa/415868.html

回到顶部