【发布时间】:2014-04-08 17:46:57
【问题描述】:
我正在使用 pdo 方法通过 PHP 连接到 MySQL 数据库。
以下是编写我的页面以执行的步骤。 1)打开连接 2) 运行查询 1 3) 运行查询 2 4) 运行查询 3 5) 关闭连接。
现在,如果我想在第 3 步之后使用“header('Location new_page.php')”函数将用户重定向到不同的页面,是否会在用户离开页面后自动关闭与数据库的连接?还是我需要在传输发生之前手动关闭连接?
谢谢
【问题讨论】:
-
Google 找到了很多关于这个主题的结果。答案是肯定的,会的。谷歌搜索词使用“重定向后mysql连接会自动关闭吗?”
-
如果您的脚本在
header和die或exit之后没有完成,那么不会...第4 步也会执行... -
如果你使用
PDO::ATTR_PERSISTENT,那么你的连接在php执行结束后不会关闭,并且会被下一个pdo连接重用 -
PHP 会在脚本终止时进行清理,这也会关闭任何打开的数据库连接,关闭打开的文件,等等等等。