执行查询(以及其他数据库操作)后,是否有必要显式关闭数据库连接?
通常情况下,只有在整个页面的数据库操作完成后才会关闭它。此外,根据处理数据库的 API 不同,大多数现在应该使用的 API(如 PDO)都是通过对象实现的,因此如果需要,在结束时析构函数会自动处理关闭。
mysql_pconnect()
连接到你的数据库。尽管 PHP 可以自动完成,但如果我们在网站上不这样做,我们的数据库服务器会非常快地达到 max_connections。所以这是非常好的实践。
实际上,我会像这样构建代码:
打开连接 执行所有查询 关闭连接
其余的代码
因为这样慢速设备就不会让你的连接挂起。