首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时必须关闭mysqli (数据库)连接?

何时必须关闭mysqli (数据库)连接?
EN

Stack Overflow用户
提问于 2015-04-03 17:41:28
回答 3查看 6.5K关注 0票数 5

目前,我有一个connect.php文件。

代码语言:javascript
复制
$mysql_host = "";
$mysql_database = "";
$mysql_user = "";
$mysql_password = "";

$con = new mysqli(
    $mysql_host,
    $mysql_user,
    $mysql_password,
    $mysql_database
);

// Check connection
if ($con->connect_error) {
    die("Connection failed: " . $con->connect_error);
}

在使用MySQL查询的所有其他PHP文件中,我使用"include 'connect.php';“

例如,在W3Schools上,它们为每个查询创建一个新连接,然后在使用后关闭它。请看这里:w3schools.com:我不确定他们这样做是为了显示目的,还是这样做是最好的做法。

是否必须在每次选择之后关闭连接,然后为下一个查询建立一个新的连接?如果没有,我什么时候必须关闭连接?在PHP文件的末尾有所有查询吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-03 17:45:35

一个来自php.net网站的引用。

打开、非持久的MySQL连接和结果集在其对象被销毁时自动关闭。显式关闭打开的连接和释放结果集是可选的。但是,如果脚本在获得结果后仍有大量处理要做,那么最好在脚本完成所有数据库操作后立即关闭连接。

来源:http://php.net/manual/en/mysqli.close.php

票数 9
EN

Stack Overflow用户

发布于 2015-04-03 17:46:04

完成对该页的连接时,请关闭该连接。如果你有一个博客,你用来发布它的按钮会启动打开连接的代码,对连接做一些工作(比如把它添加到数据库中,或者显示在页面上),然后它会关闭连接,这样它就不会打开它所需要的时间。但是,当您再次单击该按钮时,它将重新启动该进程,只会根据需要使用资源。

票数 2
EN

Stack Overflow用户

发布于 2015-04-03 17:46:34

最佳实践是在footer.php中使用close函数

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29437105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档