php - 取消设置 mysql 结果

标签 php mysql

当您unset() mysql 结果时,它会像mysql_free_result() 那样释放内存吗?

最佳答案

没有。 unset() 清除指向 php 端结果的指针,但不对其指向的结果做任何事情。 mysql_query() 的结果只是一个数字标识符,因此 MySQL 知道您为 mysql_fetch_array() 及其同伴等函数指的是哪个结果。您需要使用 mysql_free_result() 告诉 MySQL 您已经完成了该结果;你也可以在之后取消设置 php 变量,但因为它只是一个 resource ,取消设置所需的时间可能不值得您从取消设置中节省的几个字节。

关于php - 取消设置 mysql 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9573132/

相关文章:

javascript - 具有不同 PHP 数组值的 jQuery Clone

mysql - 发送写入到 mysql master 并以 slick 方式读取到 slave

php - 通过 phpMyAdmin 执行 MySql #1243 错误

php - 循环遍历 MySQL 结果

php - 处理特殊字符(html_entity_decode、inov 等)

php - Laravel 4 - 工作台中的一项迁移可以回滚,而其他迁移则不能

Mysql 5个表之间的连接问题

mysql - Spark工作人员同时更新Mysql表的同一行

php - 回显使用 MySQL 从数据库提取数据的按钮

php - 前 4 个 li 元素的 onClick 工作但之后的每个人都没有 - 在 FF 3.6 和 Chrome 中