php - 存储后我是否必须释放 mysql 结果?

原文 标签 php mysql memory mysqli

我想知道我是否必须调用$stmt->free_result()因为在我用 $stmt->store_result() 存储它的结果之后?我可以直接调用$stmt->close()吗?最后?

我问它的原因是因为当我调用 $stmt->num_rows我要调用$stmt->store_result()如这里所说:http://www.php.net/manual/en/mysqli-stmt.num-rows.php ,但他们不调用 $stmt->free_result()在他们的例子中。然而,在 $stmt->store_result()他们这样做:http://www.php.net/manual/en/mysqli-stmt.store-result.php .

最佳答案

你不必明确地释放结果,但如果你愿意,你可以。如果你不这样做,当语句句柄超出范围时,结果将被释放。

关于php - 存储后我是否必须释放 mysql 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3114972/

相关文章:

php - 使用 curl 和 php 脚本上传图片和文本

mysql - 在联接表上具有联接和“where”语句的子选择

php - Codeigniter -> 使用 empty_table 的函数

php - Laravel 5 : How to find the id of a row based on another field?

Java保留对象的实例并保留对象的索引

c - 我应该如何在内存中存储大量文本数据?

memory - 如何增加 MPLAB 中存储 block 的大小?

javascript - 发送带有字符串的JavaScript数组到php action

php - 用nginx的wordpress空白页

php - 重定向ajax请求