首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php脚本的末尾关闭和/或终止mysqli连接?

问在php脚本的末尾关闭和/或终止mysqli连接?
EN

Stack Overflow用户
提问于 2011-03-08 20:28:56
回答 3查看 4.8K关注 0票数 0

我是否需要在脚本末尾显式地终止和/或关闭mysqli连接。目前,我两个都不做,它可以工作,但我没有太多的负载。

我听说有连接池,并且mysqli连接被重用...那我还需要关闭连接吗?

EN

回答 3

Stack Overflow用户

发布于 2011-03-08 20:35:36

您应该始终在主脚本的末尾关闭连接。如果您使用一些php5和对象来处理DB,那么只需考虑使用__destruct()自动关闭它

http://php.net/manual/en/language.oop5.decon.php

票数 2
EN

Stack Overflow用户

发布于 2011-03-08 20:35:08

不,没有必要在脚本结束时关闭mysql连接。PHP会自动执行此操作。

票数 0
EN

Stack Overflow用户

发布于 2013-07-21 20:39:06

这不是必须的,但通常这是很好的做法。我个人认为,当希望增强错误检查机制时,几乎每个函数都需要$con->close()。例如:

代码语言:javascript
复制
if($stmt = $db->prepare($statment))
{
    if($db->bind_param($str, $param1, $param2))
    {
        // the rest of the code and error checking
    }
    else
    }
       $db->close();
    }
}
else
{ 
 $db->close();
}

这使得OOP成为必要。因为您可以简单地编写函数,在添加了许多其他安全检查后自动执行此操作。作为一个框架,codeIgniter有很好的DB连接器,在基本的通用级别上具有卓越的安全性。

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

https://stackoverflow.com/questions/5232458

复制
相关文章

相似问题

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