[請益] Notice: Only variable references should be returned...

看板PHP作者 (Unknown-偉哉!33WR)時間19年前 (2006/05/10 17:32), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
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

05/10 18:22, , 1F
你用php5?
05/10 18:22, 1F

05/10 19:21, , 2F
是啊...還是這個notice就把他忽略過去就好啦?php.ini略掉
05/10 19:21, 2F
文章代碼(AID): #14ORCrS0 (PHP)
文章代碼(AID): #14ORCrS0 (PHP)