Codeigniter:$query->free_result() 使用活动记录时?

Posted

技术标签:

【中文标题】Codeigniter:$query->free_result() 使用活动记录时?【英文标题】:Codeigniter:$query->free_result() when using active record? 【发布时间】:2010-10-20 23:31:14 【问题描述】:

在我从 CodeIgniter 模型中的活动记录查询中完成我的结果集之后,我应该使用 $query->free_result() 还是 ActiveRecord 会自动这样做?

【问题讨论】:

【参考方案1】:

php 将在您的脚本完成后清理所有内容。但是,如果您在循环中有大量查询,则每次迭代后都不会清理结果。

因此,如果您在循环中运行大量查询,您可能需要 free_result() 来清理内存。否则,没有必要。详情请看这里:

https://www.codeigniter.com/user_guide/database/results.html

【讨论】:

该链接不再有效。 The relevant version 3 page is here

以上是关于Codeigniter:$query->free_result() 使用活动记录时?的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 4 中 $this->db->last_query() 的等价物是啥?

CI codeigniter 查询 db query 返回 二维数组 返回 第一条记录

Query 数据库中的视图顺序和 codeigniter 中的视图顺序

Codeigniter:从单列中获取所有值作为数组

Codeigniter MySQL a Join Query 与结果中的列名冲突

CodeIgniter 中 $query>num_rows() 和 $this->db->count_all_results() 之间的区别 & 推荐哪一个