我在Doctrine中使用了"NativeQuery“,并且我的查询有一个内部连接。我只想用结果的第一个表做"Limit“。但是,在Mysql中,"Limit“考虑了连接表。有关于如何实现这一点的想法吗?谢谢
发布于 2016-02-16 00:50:27
我认为您正在寻找Doctrine分页。http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/tutorials/pagination.html
发布于 2016-02-16 01:08:28
下面是一个使用QueryBuilder的示例,您可以根据自己的用法对其进行调整
$qb = $this->createQueryBuilder('a');
$qb
->join('a.advert', 'adv')
->addSelect('adv')
;
$qb->setMaxResults($limit);
return $qb
->getQuery()
->getResult()
;你说过你是法国人,这是一个很好的教程
https://stackoverflow.com/questions/35413103
复制相似问题