使用Zend和Doctrine检索所有记录但最后一个记录

时间:2011-11-01 12:47:23

标签: zend-framework doctrine

我正在使用Zend 1.11和Doctrine 1.2,并尝试找出一种从数据库中检索记录列表的方法,不包括输入的最后一条记录(最后一个id)。 我检查了Doctrine文档,但一无所获。那里有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

我不是Doctrine用户,但你应该使用order by和offset。

如果我正在考虑Limit and offset clausesOrder by clause,我会尝试写一下:

$q = Doctrine_Query::create()
    ->select('u.username')
    ->from('User u')
    ->limit($k) // where $k is a great int, try without but I doubt this will work
    ->offset(1)
    ->orderBy('u.id DESC');

我希望它有所帮助。