Doctrine LIMIT 语法错误?

发布于 2024-11-19 06:15:23 字数 395 浏览 1 评论 0原文

'[Syntax Error] line 0, col 71: Error: Expected end of string, got 'LIMIT'' 

这是我的代码:

public function getLatestChapters()
    {
        return $this->_em->createQuery('SELECT c, m FROM models\Chapter c JOIN c.Manga m ORDER BY c.CreateDate LIMIT 10')->getResult();
    }

这可能是什么问题?如何在 Doctrine 中使用 LIMIT?

我正在使用教义 2

'[Syntax Error] line 0, col 71: Error: Expected end of string, got 'LIMIT'' 

Here's my code:

public function getLatestChapters()
    {
        return $this->_em->createQuery('SELECT c, m FROM models\Chapter c JOIN c.Manga m ORDER BY c.CreateDate LIMIT 10')->getResult();
    }

What could posibly the problem for this? How can I use LIMIT in Doctrine?

I am using Doctrine 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乖不如嘢 2024-11-26 06:15:23

似乎有 没有< /a> 不再使用 DQL

$qb = $em->createQueryBuilder();
//.. build your query
$q = $qb->getQuery();
$q->setFirstResult($offset);
$q->setMaxResults($limit);
$result = $q->getResult(); 

Seems like there is no LIMIT/OFFSET in DQL anymore.

$qb = $em->createQueryBuilder();
//.. build your query
$q = $qb->getQuery();
$q->setFirstResult($offset);
$q->setMaxResults($limit);
$result = $q->getResult(); 
海风掠过北极光 2024-11-26 06:15:23

我想为这篇文章做出贡献,并想告诉人们,如果您想在单元测试中使用带有限制的 DBAL,您可以使用以下内容:

$client = static::createClient()
$em = $client->getContainer()->get('doctrine')->getManager();
$query = $em->createQuery('WRITE YOUR QUERY HERE');
$query->setFirstResult(0);
$query->setMaxResults(1);
$data = $query->getResult();

相同的代码也可以在控制器中使用,并进行一些修改:)

I would Like to Contribute to this post and want to tell people that If you want to use DBAL with limit in your Unit Tests you can use following:

$client = static::createClient()
$em = $client->getContainer()->get('doctrine')->getManager();
$query = $em->createQuery('WRITE YOUR QUERY HERE');
$query->setFirstResult(0);
$query->setMaxResults(1);
$data = $query->getResult();

Same code can be used in controller also with some modifications :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文