【发布时间】:2011-11-16 06:38:06
【问题描述】:
我有以下疑问:
$latestcontent = $em->createQuery('
SELECT c.title, c.content, c.lastedit, a.firstname, a.surname
FROM ShoutMainBundle:Content c, ShoutMainBundle:Admin a
WHERE c.author = a.id
ORDER BY c.lastedit ASC'
);
我需要做的是限制从该查询返回的记录数量。但是,当我将 LIMIT 10 添加到 SQL 查询时,它会返回此错误:
错误:预期的字符串结尾,得到 'LIMIT'。
所以,我看了一下,发现您可以在代码中添加->limit(10)(在查询之后)。但这会引发这个 PHP 错误:
Fatal error: Call to undefined method Doctrine\ORM\Query::limit() in C:\wamp\www\src\Shout\AdminBundle\Controller\DefaultController.php on line 22
我做错了什么?
【问题讨论】:
标签: php sql doctrine-orm symfony dql