表行中的Codeigniter间隔

时间:2013-09-23 08:01:39

标签: codeigniter activerecord

如何使用CodeIgniter活动记录从所选表中检索行间隔?应该是这样的:

SELECT * FROM posts where min-row > 10 ORDER BY date asc LIMIT 10;

修改

其中min-row不是表列,而是行号。

为了清理,我们想要从所选表中选择10到20行。

编辑

好的,我了解到我可以这样做:

SELECT * FROM posts ORDER BY date ASC LIMIT 10, 20;

如何在活动记录中执行此操作?

1 个答案:

答案 0 :(得分:1)

尝试:

$rs = $this->order_by("date", 'asc')->get('posts', 10, 10)->result_array();

或者,

$rs = $this->db->order_by("date", 'asc')->limit(10, 10)->get('posts')->result_array();

例如:limit(10, 10)将从第10行开始获取10行。即第一个参数是限制,第二个是偏移。