gpt4 book ai didi

symfony - Doctrine querybuilder 结果

转载 作者:行者123 更新时间:2023-12-04 23:06:44 25 4
gpt4 key购买 nike

我正在使用 Symfony2 和 Doctrine2 开发应用程序。我还使用了 Doctrine 的 QueryBuilder。我有这个查询:

public function getInterpDesberdinak($MarkId)
{
$qb = $this->createQueryBuilder('c')
->select('DISTINCT c.Gordailua, c')
->where('c.MarkIdGordailua = :MarkId')
->setParameter('MarkId', $MarkId);
$Emaitza = $qb->getQuery()->getResult();
return $Emaitza;
}

我想知道我在 $Emaitza 中得到的结果会是什么样子。会不会是这样的:

$Emaitza[0]['Gordailua'] = 选择的第一个 Gordailua 值。

然后 $Emaitza[0][?????] = 第一个 c 类型对象。

我有点困惑。谢谢。

最佳答案

不记得我是怎么看到这篇文章的,但我什至读了它并想,好吧..无论如何..

我认为他要求获得第一个结果,如果是这样的话……查询应该首先知道结果的最大大小是多少

$qb->setMaxResults(1)

然后你可以调用一个真正定义自己的方法
$single_result = $qb->getSingleResult()

所以在给出的示例中,代码看起来像
$qb->getQuery()->setMaxResults(1)->getSingleResult();

关于symfony - Doctrine querybuilder 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com