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

无语的失误,mysql_fetch_array()

WBOY
Freigeben: 2016-06-13 11:32:53
Original
847 Leute haben es durchsucht

无语的出错,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 />}
Nach dem Login kopieren



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


执行结果如下:
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 数据库连接 查询
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage