0

这是一个简单的查询:

//...
$query = $this->getEntityManager()
            ->createQuery('
        SELECT r
        FROM AcmeGolferBundle:Golfer g
        LEFT JOIN g.shots r
        WHERE g.id = :id'
        )
            ->setParameter('id',$id);

return $query->getResult();

$start有没有办法从to获取结果$end?例如,如果有50 个结果,是否可以从 to 获取$start=20结果$end=30?我想我只需要这样做就可以获取总共10 个对象

$query->setMaxResults(10);

但是,如何从第 20 个结果中获取所有结果?

4

1 回答 1

1

采用

$query->setFirstResult(20);

更新:请参阅DQL 查询的文档

于 2012-08-25T15:11:08.777 回答