Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MySQL数据库连接_Php_Mysql - Fatal编程技术网

PHP MySQL数据库连接

PHP MySQL数据库连接,php,mysql,Php,Mysql,执行查询(和其他DB操作)后是否需要显式关闭DB连接?否,php会自动关闭。不过,您可以称之为“良好的编程实践”来清理(即关闭连接)。通常,只有在完成整个页面的数据库后才能关闭它。此外,根据处理数据库所使用的API,现在应该使用的大多数API(例如)都是通过对象实现的,因此析构函数将在需要时自动处理在最后关闭它的操作。否,除非您确定已完成与数据库的通信以运行脚本。即使这样,您也不需要显式关闭它,因为PHP会在您的脚本执行完毕后自动关闭它,除非您正在使用连接到数据库。即使PHP会自动关闭它,我可以

执行查询(和其他DB操作)后是否需要显式关闭DB连接?

否,php会自动关闭。不过,您可以称之为“良好的编程实践”来清理(即关闭连接)。

通常,只有在完成整个页面的数据库后才能关闭它。此外,根据处理数据库所使用的API,现在应该使用的大多数API(例如)都是通过对象实现的,因此析构函数将在需要时自动处理在最后关闭它的操作。

否,除非您确定已完成与数据库的通信以运行脚本。即使这样,您也不需要显式关闭它,因为PHP会在您的脚本执行完毕后自动关闭它,除非您正在使用连接到数据库。

即使PHP会自动关闭它,我可以告诉您,如果我们没有在我们的站点上这样做,我们的db服务器将非常快地达到最大连接。所以这是一个很好的实践

实际上我会这样构造代码

开放式连接 提出所有疑问 密谋

代码的其余部分

因为慢的设备不会让你的连接挂起