Doctrine orm 带getOneOrNullResult的条令引发异常

Doctrine orm 带getOneOrNullResult的条令引发异常,doctrine-orm,Doctrine Orm,条令抛出条令\ORM\ununiqueresultexception,代码如下: $qb->select('a') ->from('TblGames', 'a') ->leftJoin('a.categories', 'b') ->leftJoin('a.user', 'c') ->where("a.gamId = $gid"); ->andWhere("a.gamStatus = '1'"); $game = $qb->

条令抛出条令\ORM\ununiqueresultexception,代码如下:

$qb->select('a')
   ->from('TblGames', 'a')
   ->leftJoin('a.categories', 'b')
   ->leftJoin('a.user', 'c')
   ->where("a.gamId = $gid");
   ->andWhere("a.gamStatus = '1'");

$game = $qb->getQuery()->setHydrationMode(Doctrine\ORM\Query::HYDRATE_ARRAY)->getOneOrNullResult();
即使在我尝试更改->getResult时,也只返回1个结果



回答:这是我的错误:$qb->select('a,b,c')

你必须使用setMaxResults(1)

你必须使用setMaxResults(1)

这个问题不清楚,请解释你试图得到什么以及你已经尝试过的方法和结果。它不符合stackoverflow标准。请更正或删除此问题不清楚,请解释您试图获得的内容以及您已经尝试的方法和结果。它不符合stackoverflow标准。请更正或删除我也在寻找解决方案,但这看起来真的很奇怪。为什么我没有像我预期的那样返回第一个结果?我也在寻找解决方案,但这看起来真的很奇怪。为什么我没有像我预期的那样返回第一个结果?