PHP操作mysql:
为什么在mysqli中有:
释放结果 —— $mysqli_stmt->free_result();
关闭预编译语句 —— $mysqli_stmt->close();
关闭连接 —— $conn->close();
而在pdo中没有呢?
不需要还是怎么样?
如果是不需要,那么为什么不需要呢?
pdo关闭连接可以将其置为null
PHP操作mysql:
为什么在mysqli中有:
释放结果 —— $mysqli_stmt->free_result();
关闭预编译语句 —— $mysqli_stmt->close();
关闭连接 —— $conn->close();
而在pdo中没有呢?
不需要还是怎么样?
如果是不需要,那么为什么不需要呢?
pdo关闭连接可以将其置为null
要想关闭连接,需要销毁对象以确保所有剩余到它的引用都被删除,可以赋一个 NULL 值给对象变量。如果不明确地这么做,PHP 在脚本结束时会自动关闭连接。
http://php.net/manual/zh/pdo....
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
// 在此使用连接
// 现在运行完成,在此关闭连接
$dbh = null;
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
PDO 是 OOP(面向对象编程)的风格,有析构函数
__destruct()