Heim >Backend-Entwicklung >PHP-Tutorial > 无语的失误,mysql_fetch_array()

无语的失误,mysql_fetch_array()

WBOY
WBOYOriginal
2016-06-13 12:39:24711Durchsuche

无语的出错,mysql_fetch_array()
代码如下,求帮忙看一下吧!

<?php<br />
class Conn{<br />
	private $dbhost = "";			//服务器<br />
	private $dbuser = "";			//mysql帐号<br />
	private $dbpsw = "";			//mysql密码<br />
	private $dbchar = "";			//数据库编码类型<br />
	private $dbname = "";			//数据库名称<br />
	private $tablepre = "";			//表前缀<br />
	private $conn = NULL;			//连接对象 <br />
	<br />
	/**<br />
	 * 数据库链接初始化<br />
	 */<br />
	public function __construct(){<br />
		$this->getConn();<br />
	}<br />
	<br />
	public function getConn(){<br />
		$db = require_once 'config/config.php';<br />
		$this->dbhost = $db['dbhost'];<br />
		$this->dbuser = $db['dbuser'];<br />
		$this->dbpsw = $db['dbpsw'];<br />
		$this->dbchar = $db['dbchar'];<br />
		$this->dbname = $db['dbname'];<br />
		$this->tablepre = $db['tablepre'];<br />
		$this->conn = mysql_connect($this->dbhost,$this->dbuser,$this->dbpsw) or die(mysql_error()."<br/>Mysql连接失败!");<br />
		mysql_select_db($this->dbname,$this->conn) or die(mysql_error()."<br/>数据库访问出错");<br />
		mysql_query("set names ".$this->dbchar,$this->conn);<br />
	}<br />
	<br />
	/**<br />
	 * 执行sql<br />
	 */<br />
	public function query($sql){<br />
		return mysql_query($sql,$this->conn) or die(mysql_error()."<br/>SQL执行出错:$sql");<br />
	}<br />
	<br />
	/**<br />
	 * 返回多条记录<br />
	 */<br />
	public function getDataArrays($sql,$type = MYSQL_BOTH){<br />
		$result = $this->query($sql);<br />
		$refArr = array();<br />
		<span style="color: #FF0000;">while ($row = mysql_fetch_array($result,$type)){</span><br />
			$refArr[] = $row;<br />
		}<br />
		return $refArr;<br />
	}<br />
<br />
	<br />
	/**<br />
	 * 关闭数据库链接<br />
	 */<br />
	public function closeConn(){<br />
		mysql_close($this->conn);<br />
	}<br />
}



调用如下:
$conn = new Conn();<br />
$sql = "select * from qj_content";<br />
$contentList = $conn->getDataArrays($sql,MYSQL_ASSOC);<br />
$conn->closeConn();


执行结果如下:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\qjcentury\conn.php on line 45


第45行代码在上面用红色标注了

MySQL PHP 数据库连接 查询
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn