2011-01-21 151 views
0

我用一個很簡單的功能:PHP錯誤關閉MySQL連接

function closeConn(){ 
    mysql_close($conn); 
} 

$conn是連接變量 - 它連接好,不過,如果我嘗試我得到這個錯誤,並稱之爲:

警告:mysql_close()預計參數1是資源,在

,這是什麼原因空給出?

+1

任何**真**的原因明確關閉連接? – zerkms 2011-01-21 13:27:03

+2

任何**真實的**不使用`mysqli`的理由? – ircmaxell 2011-01-21 13:27:48

回答

6

原因是,$conn變量是空的。

無論是把它作爲參數傳遞給你的函數:

function closeConn($conn){ 
    mysql_close($conn); 
} 

closeConn($conn); 

或只是完全不使用它,讓PHP決定關閉其連接(默認情況下,已打開塔最後一個)

function closeConn(){ 
    mysql_close(); 
} 

或者根本不關閉連接。無論如何,當腳本執行結束時,PHP會爲你做。