php - CodeIgniter - ActiveRecord order_by() 应用于所有查询,而不仅仅是我想要的查询

标签 php codeigniter activerecord

可能很简单,但我在文档或搜索中没有任何运气。

我正在尝试将 order by 子句添加到我的一个 ActiveRecord 查询中,如下所示:

$result = $this->db->get('mytable');
$this->db->order_by('age', 'ASC');

它有效,但是我收到错误消息,因为 order by 子句应用于我的所有其他查询,并且我收到错误消息,因为我的年龄列并不存在于所有表中。

那么如何将 $this->db->order_by('age', 'ASC') 限制为仅针对一个特定查询?

谢谢。

最佳答案

你应该在 $result = $this->db->get('mytable'); 之前有 $this->db->order_by();

关于php - CodeIgniter - ActiveRecord order_by() 应用于所有查询,而不仅仅是我想要的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455014/

相关文章:

php - 为什么当我相继有两个 mysqli 查询时,我只能执行第一个查询?

codeigniter - 用于用户管理 Web 工具的 CakePHP VS CodeIgniter

ruby-on-rails - 在 Sidekiq 作业结束前释放 ActiveRecord 连接

ruby-on-rails - 如何组合 ActiveRecord 对象?

php - 我如何在 Laravel 授权中将数字传递给中间件 "can"

php - 在 div 中加载多个表单,但当我单击提交时每个表单都会消失

php - 使用 Codeigniter 将选定的复选框从数组数据传递到数据库

php - 询问预约流程

ruby-on-rails - 尝试反序列化参数时 Shopify API 出错

php - 如何检查一个数组元素是否完全存在于php中的另一个数组中