我得到這個奇怪的現象:mysql_error奇怪的行爲(返回總是空字符串)
想象一下,你有一個簡單的創建到MySQL的連接,這個連接鏈接的類。現在
class Connection {
private $conn;
public function __construct() {
$this->conn = mysql_connect(.....);
}
public function getConn() {
return $this->conn;
}
}
,如果我嘗試使用的連接鏈路(當然實例連接,並使用$instance->getConn()
),我可以使用在mysql_query
功能的鏈接,但我不能在mysql_error
和mysql_errno
使用它(他們總是回報分別爲''
和0
,即使執行的查詢是絕對錯誤的)。
但是!!如果我將鏈接創建放在mysql_query
,mysql_errno
和mysql_error
的同一個類中,所有這些都完美無缺!
有沒有人有同樣的問題?
你能告訴你怎麼稱呼'mysql_error'的例子嗎?也沒有得到'同班同學',這也是很好的說明。 ) – raina77ow
我會給你提供一個例子! – MaCi
嗨,大家好,我發現問題是由於我的代碼中有錯誤。特別是在mysql_query和mysql_errno之間調用了mysql_select_db,所以最後的返回值始終爲0,因爲選擇db時沒有錯誤。不過,謝謝大家! – MaCi