关闭mysql连接的PHP错误

ben*_*e89 0 php mysql

我正在使用一个非常简单的功能:

function closeConn(){
    mysql_close($conn);
}
Run Code Online (Sandbox Code Playgroud)

$conn 是连接变量 - 它连接好,但如果我尝试调用它我会收到此错误:

警告:mysql_close()期望参数1为resource,null为null

这是什么原因?

Mch*_*chl 6

原因是,$conn变量是空的.

将其作为参数传递给您的函数:

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

closeConn($conn);
Run Code Online (Sandbox Code Playgroud)

或者根本不使用它,让PHP决定关闭哪个连接(默认情况下,最后一个连接被打开)

function closeConn(){
    mysql_close();
}
Run Code Online (Sandbox Code Playgroud)

或者根本不要关闭连接.无论如何,当脚本执行结束时,PHP会为您完成.