- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在尝试创建的 MY_Model 中有一个 get 函数,它返回单个记录或所有记录。我想做的是,当我得到结果时,总是用 free_result() 释放一些内存,但如果我把它放在返回结果的行中,我什么也得不到。请问有什么建议吗?
public function get($id = NULL, $single = FALSE){
if ($id != NULL) {
$filter = $this->_primary_filter; // filter the id
$id = $filter($id); // e.g. intval($id)
$this->db->where($this->_primary_key, $id);
$method = 'row'; // single record
} elseif ($single === TRUE) {
$method = 'row'; // single record
} else {
$method = 'result'; // all records
}
return $this->db->get($this->_table_name)->$method();
}
最佳答案
在 Controller 中使用结果之前,无法释放结果内存。结果可能不是通过值返回,而是通过指针/引用返回,因此结果始终位于内存中的同一位置,直到呈现页面为止。
使用free_result()
,您可以在 Controller 使用结果之前将其销毁。
顺便说一句:结果也可能作为指针/引用发送到 View ,因此如果在渲染页面之前销毁 Controller 中的结果,则可能会出现没有结果的页面。
关于php - free_result() 与 MY_Model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17719043/
我使用 jamie Rumbelow 的 MY 模型来更好地处理我的应用程序。 https://github.com/jamierumbelow/codeigniter-base-model MY_m
我正在使用基类 MY_Model 来访问数据库,其中包含所有 CRUD 方法。我使用的模型是 Jens Segers 的 MY_Model: https://github.com/jenssegers
使用https://github.com/jamierumbelow/codeigniter-base-model ,如何动态更改模型中使用的表名称? 我有一些非常相似的模型,一组由 A 组中的用户使
伙计们 我一直在我的项目中使用这个模型。但是,现在我面临着由于 with 方法的重复查询导致的性能噪音,当然还需要在相关对象上使用 Where 子句进行内部连接,我怎么能这样做那个? 我有 Profi
我希望我能找到可以为我回答问题的人。我是 Jamie Rumbelow 的 MY_Model,我很想知道如果我需要在钩子(Hook)内运行一个函数,我是否可以使用它的功能。 $hook['pre_co
我在尝试创建的 MY_Model 中有一个 get 函数,它返回单个记录或所有记录。我想做的是,当我得到结果时,总是用 free_result() 释放一些内存,但如果我把它放在返回结果的行中,我什么
我正在尝试编写自己的 MY_Model 基类,但我遇到了一个奇怪的问题: /core/MY_Model.php function __construct() { if ( !e
我已经集成了 Jamie Rumbelow My Model,用于使用来自 github 的 codeigniter 进行事件记录查询 - https://github.com/jamierumbel
我正在尝试使用 Codeigniter 构建一个“多客户端”网络应用程序。但是现在我无法使用 $this-> 变量从其他模型访问 MY_MODEL。我必须使用静态的。这是个问题吗? 我的 Contro
在视频教程here我可以看到 MY_Model.php就像 MY_Controller.php 一样放在我的 CI 应用程序的核心目录中将是。 我的问题是 CI 不会从核心目录加载模型。我已经通过CI
自从升级 Django 以来,我在 iPython 中执行导入时一直收到此错误: RuntimeWarning: Model 'docket.search' was already registere
我正在使用 My Model与 Codeigniter我想在模型中的字段上执行 MySQL 函数。 我的 SQL 函数是: select UNIX_TIMESTAMP(start) from even
我将旧的 1.3 django 站点更新为 1.8。 前任开发者使用 django-reversion 来保存模型中的每一个变化。 问题是他重写了某些模型的管理模板,我对所有模型都收到了这个错误: T
我将旧的 1.3 django 站点更新为 1.8。 前任开发者使用 django-reversion 来保存模型中的每一个变化。 问题是他重写了某些模型的管理模板,我对所有模型都收到了这个错误: T
现在我正在学习 CodeIgniter_2.1.4,但是我遇到了一个 php 错误; 我在/data/www/application/core 中有一个 my_model.php 文件 db->ins
我将 CodeIgniter 与 Rumbelow 的 My_Model 一起使用: https://github.com/jamierumbelow/codeigniter-base-model 我
在我的 Tensorflow 神经网络开始训练之前,会打印出以下警告: WARNING:tensorflow:Layer my_model is casting an input tensor fro
我是一名优秀的程序员,十分优秀!