检查MySQL连接

Som*_*ica 1 php mysql connection

我是一个偏执型的人,即使我mysql_close()在做了一些事情之后包含在我的PHP函数中,是否有一种方法可以检查(除了另一个查询)以查看连接是否仍然是打开的,只是为了保证.

Bra*_*rad 5

如果成功,则mysql_close()返回该函数true.通过在检查返回值之外添加额外的检查mysql_close(),您没有做任何有用的事情,并且在您的代码中添加另一个地方错误.

在任何情况下,非持久连接在脚本完成时会自动关闭,因此没有必要,除非您有一些特定的理由提前终止资源.

  • 不,为所有查询使用一个连接.对于每个查询,您不需要(也不应该)关闭并重新打开它.出于同样的原因,您也不应将连接和查询代码组合在一个函数中.连接一次,并为所有查询重新使用该连接.一旦你的脚本完成(不是功能,但是整个程序),那么当PHP清理资源时,MySQL将自动断开连接. (2认同)