是否有用PDO关闭mysql预处理语句的函数?

时间:2011-04-16 10:23:04

标签: php mysql pdo

在mysqli预备语句中有mysqli_stmt::close()(关闭准备好的声明):

$stmt->close();

我搜索过php.net和网页,找不到PDO的替代方案。

这可能吗?

在每个脚本的末尾使用它有什么好处?

我理解,

$connection = null;

关闭与mysql的连接,但关闭查询呢?

1 个答案:

答案 0 :(得分:5)

要释放结果集,您可以应用基本的PHP方式。

如果您使用PDOStatement::fetchAll()返回结果,则需要unset()变量清除它:

$variable = $stmt->fetchAll();

unset($variable);
// or:
$variable = null; 

PDOStatement::closeCursor()关闭光标,使语句再次执行。)可能会有所帮助:

$success = $stmt->closeCursor();