关闭mysql连接时发生PHP错误

关闭mysql连接时发生PHP错误,php,mysql,Php,Mysql,我使用了一个非常简单的函数: function closeConn(){ mysql_close($conn); } function closeConn($conn){ mysql_close($conn); } closeConn($conn); $conn是连接变量-它连接正常,但如果我尝试调用它,就会出现此错误: 警告:mysql_close()要求参数1为资源,在 原因是什么?原因是,$conn变量为空 将其作为参数传递给函数: function closeCon

我使用了一个非常简单的函数:

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

closeConn($conn);
$conn
是连接变量-它连接正常,但如果我尝试调用它,就会出现此错误:

警告:mysql_close()要求参数1为资源,在


原因是什么?

原因是,
$conn
变量为空

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

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

closeConn($conn);
或者干脆不使用它,让PHP决定关闭哪个连接(默认情况下,是最后一个打开的连接)


或者根本不关闭连接。无论如何,当脚本执行结束时,PHP都会为您执行此操作。

原因是,
$conn
变量为空

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

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

closeConn($conn);
或者干脆不使用它,让PHP决定关闭哪个连接(默认情况下,是最后一个打开的连接)


或者根本不关闭连接。不管怎样,当脚本执行结束时,PHP都会为您执行此操作。

是否有明确关闭连接的真正原因?是否有不使用
mysqli
的真正原因?在何时关闭连接方面总是有点模糊,因此,不是真正的原因:)有没有真正的理由使用
mysqli
如果它是
PDO
?为什么人们强调真实:)但没有任何特别的原因,mysqli更好吗?有没有真正的理由显式关闭连接?有没有真正的理由不使用
mysqli
?关于何时关闭连接总是有点模糊,所以没有,不是真正的原因:)如果是
PDO
,有没有使用
mysqli
的真正原因?为什么人们强调真实:)但没有任何特殊原因,mysqli更好吗?