【问题标题】:Will mysqli connection close function explicitly close statement?mysqli连接关闭函数会显式关闭语句吗?
【发布时间】:2012-01-01 05:10:58
【问题描述】:

mysqli连接关闭函数会显式关闭语句

假设我有这样的代码

new mysqli($host , $userName , $password , $database)

$stmt = $mysqli->prepare("INSERT INTO MY_TABLE (COLUMNS.....) VALUES (......)"); 

// Other processing

$stmt->close(); // 我必须明确调用这个吗?

$mysqli->close(); // 或者这会关闭 $stmt

【问题讨论】:

    标签: php mysqli


    【解决方案1】:

    你也不需要。只要您没有遇到问题 - 不要做不必要的工作,让 php 为您完成

    【讨论】:

    • 说我在处理部分抛出自定义异常
    • @SLM:所以?您遇到任何问题吗?
    • 我是 PHP 新手,请您解释一下我应该在什么时候明确处理这些连接关闭函数。但至于参考将连接关闭处理所有其他子进程,例如在连接之上创建的语句
    • @SLM:脚本结束工作后会自动释放所有资源。仅当您遇到任何问题时才需要关闭它们,例如性能问题,或者当您的脚本长时间运行并且您的数据库服务器无法处理那么多连接时
    • 在您的工作完成后始终关闭打开的连接。总有可能发生不好的事情!
    猜你喜欢
    • 2012-12-11
    • 1970-01-01
    • 2012-07-29
    • 2021-10-04
    • 2017-01-31
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2010-10-09
    相关资源
    最近更新 更多