pdo关闭连接,关闭预编译语句,释放结果集
PHP操作mysql:
为什么在mysqli中有:
释放结果 —— $mysqli_stmt->free_result();
关闭预编译语句 —— $mysqli_stmt->close();
关闭连接 —— $conn->close();
而在pdo中没有呢?
不需要还是怎么样?
如果是不需要,那么为什么不需要呢?
pdo关闭连接可以将其置为null
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
PDO 是 OOP(面向对象编程)的风格,有析构函数
__destruct()
一般程序执行完,php会自动回收内存,pdo是提供通用接口的抽象层,可能php去实现它的时候并没有考虑这个
pdo是oop连接数据库,在关闭的时候会在内部的析构函数中实现断开连接的
要想关闭连接,需要销毁对象以确保所有剩余到它的引用都被删除,可以赋一个 NULL 值给对象变量。如果不明确地这么做,PHP 在脚本结束时会自动关闭连接。
http://php.net/manual/zh/pdo....