获取MySQL查询的最后n个结果,但在CakePHP中
问题描述:
我想完全做this,但我想在CakePHP中这样做,这使得事情更加复杂。获取MySQL查询的最后n个结果,但在CakePHP中
这是我到目前为止有:
$results = $this->Model->find('first', array('conditions' => array('id' => $id),
'contain' => array('OtherModel' => array('limit' => 10)));
这限制了数据的结果,从OtherModel
为10。这是不太我想要什么尽管..我想限制结果到最后10结果。
任何想法你会怎么做?
非常感谢:)。
答
如果我理解正确,我认为你是在正确的轨道上。
添加到您的查找参数:
'order' => 'id DESC' // or created or whatever field you want to reverse sort by
与LIMIT
这种组合将获得最后x结果。