获取MySQL查询的最后n个结果,但在CakePHP中

时间:2012-02-08 11:52:08

标签: mysql cakephp

我想完全this,但我想在Cake PHP中做这件事,这让事情变得更复杂。

这是我到目前为止所拥有的:

$results = $this->Model->find('first', array('conditions' => array('id' => $id), 
                                             'contain' => array('OtherModel' => array('limit' => 10)));

将数据结果从OtherModel限制为10.这不是我想要的结果。我想将结果限制为最后10个结果。

你有什么想法吗?

非常感谢:)。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,我认为你走在正确的轨道上。

将此添加到您的查找参数:

'order' => 'id DESC' // or created or whatever field you want to reverse sort by

LIMIT的组合将得到最后的x个结果。