与MySQLi相比,关于PDO只是一个相当简单的问题。
使用MySQLi,可以关闭连接:
$this->connection->close();
但是,对于PDO,它指出您使用以下方法打开连接:
$this->connection = new PDO();
但是要关闭连接,请将其设置为null
。
$this->connection = null;
这是正确的吗,这实际上会释放PDO连接吗?(我知道它的设置是正确的null
。)我的意思是,对于MySQLi,您必须调用一个函数(close
)来关闭连接。PDO和= null
断开一样容易吗?还是有关闭连接的功能?
11
我问的原因是我不确定我是否正确关闭了连接。但不是真的很有趣
—
Liam Sorsby 2013年
当您的PHP脚本停止执行时,数据库连接将自动关闭。
—
马丁·比恩
如果您已完成使用它,那么为什么不继续并终止它,尤其是当您完成与数据库的交互后,如果有一些耗时的代码,则尤其如此。不过,尽管如此,我也没有真正看到等待脚本完成的问题(除了减少与数据库服务器的连接。)
—
Kieran 2013年
并非所有的php脚本都是短暂的。有php守护进程在那里。我个人认为这是一件好事。
—
datUser 2014年