mysql_fetch_array()期望参数1为资源,给定字符串
我有两个班DBConn
和DBQueries
。DBQueries
继承于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