2012-02-08 76 views
0

我想完全做this,但我想在CakePHP中这样做,这使得事情更加复杂。获取MySQL查询的最后n个结果,但在CakePHP中

这是我到目前为止有:

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

这限制了数据的结果,从OtherModel为10。这是不太我想要什么尽管..我想限制结果到最后10结果。

任何想法你会怎么做?

非常感谢:)。

回答

1

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

添加到您的查找参数:

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

LIMIT这种组合将获得最后x结果。