作者timyau (Unknown-伟哉!33WR)
看板PHP
标题[请益] Notice: Only variable references should be returned...
时间Wed May 10 17:35:53 2006
class MYSQL
{
var $host;
var $dbUser;
var $dbPass;
var $dbName;
var $dbConn;
var $error;
function MYSQL($host, $dbUser, $dbPass, $dbName)
{
$this->host = $host;
$this->dbUser = $dbUser;
$this->dbPass = $dbPass;
$this->dbName = $dbName;
$this->connectToDB();
}
function connectToDB()
{
$this->dbConn = mysql_connect($this->host,
$this->dbUser,
$this->dbPass);
if (!$this->dbConn)
{
trigger_error("Could not Connect to Server");
$this->error = true;
}
else if (!mysql_select_db($this->dbName, $this->dbConn))
{
trigger_error("Could not Select DataBase");
$this->error = true;
}
}
// 检查是否发生错误
function isError()
{
if ($this->error)
{
return true;
}
return false;
}
function &query($sql)
{
if (!$queryResource = mysql_query($sql, $this->dbConn))
{
trigger_error('Query failed :'.$sql);
return new mysqlResult($this, $queryResource);
}
}
}
// 取得SQL查询结果
class mysqlResult
{
var $mysql;
var $query;
function mysqlResult(&$mysql, $query)
{
$this->mysql = &$mysql;
$this->query = $query;
}
function fetch()
{
if ($row = mysql_fetch_array($this->query, mysql_ASSOC))
{
return $row;
}
else if ($this->size() > 0)
{
mysql_data_seek($this->query, 0);
return false;
}
else
{
return false;
}
}
function isError()
{
return $this->mysql->isError();
}
function size()
{
return mysql_num_rows($this->query);
}
}
在红色的那一行会发生
Notice: Only variable references should be returned by reference in
sql.php ...
可是我是照着书上输入的啊Orz
书又没有附光碟(去师大图书馆借的...)
不晓得要怎麽改才正确
乱改又会出更多的错误 囧
所以向各位求救..
希望有大大指点迷津,谢谢。
--
现在才知道
原来大家常来HATE版,好处除了可以发泄以外....还可以赚P币...
实在是居家旅游、心情不爽, 必备良药!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.133.252.2
1F:推 taiwancat:你用php5? 05/10 18:22
2F:推 timyau:是啊...还是这个notice就把他忽略过去就好啦?php.ini略掉 05/10 19:21