2011-01-21 87 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会为你做。