找到前两篇文章

时间:2013-04-23 13:42:26

标签: cakephp

我需要找到前两篇文章。可以说,我从数据库中得到了一篇文章:

    Array
(
    [0] => Array
        (
            [Pressroom] => Array
                (
                    [id] => 44
                    [created] => 2013-04-17 07:38:20
                    [date] => 2013-04-17
                    [modified] => 2013-04-23 07:58:25
                )

        )

我还需要找到两个主要记录(让我们说id 43和42)。任何sugestions?我完全不知道。

我尝试在我的模型中使用此代码:

$this->find('all',
            array(
                'order' => array(
                    'Pressroom.date' => 'DESC',
                    'Pressroom.created' => 'DESC'
                ),
                'limit' => 2,
                'conditions' => array('Pressroom.date <' => $data['Pressroom']['date'])));

但它找到两个id为1和2的记录,而不是43和42

1 个答案:

答案 0 :(得分:5)

您的问题有点不清楚,但是这样会有用吗?

$articles = $this->Pressroom->find('all', array(
    'conditions' => array('id <=' => 44),
    'order' => array('id' => 'desc'),
    'limit' => 3
));