在mysqli预备语句中有mysqli_stmt::close()
(关闭准备好的声明):
$stmt->close();
我搜索过php.net和网页,找不到PDO的替代方案。
这可能吗?
在每个脚本的末尾使用它有什么好处?
我理解,
$connection = null;
关闭与mysql的连接,但关闭查询呢?
答案 0 :(得分:5)
要释放结果集,您可以应用基本的PHP方式。
如果您使用PDOStatement::fetchAll()
返回结果,则需要unset()
变量清除它:
$variable = $stmt->fetchAll();
unset($variable);
// or:
$variable = null;
或PDOStatement::closeCursor()
(关闭光标,使语句再次执行。)可能会有所帮助:
$success = $stmt->closeCursor();