我想获取最后一个用户个人资料.但我无法在DQL中这样做.我有这个代码
$em = $this->getEntityManager();
$dql = "SELECT p FROM AcmeBundle:UserProfile p
WHERE p.user_id = :user_id
ORDER BY p.createdAt DESC ";
$allProfiles = $em->createQuery($dql)
->setParameter('user_id', $user_id)
->setMaxResults(5)
->getResult();
return $allProfiles;
Run Code Online (Sandbox Code Playgroud)
它返回所有配置文件.
如果我使用getSingleResult()然后它说结果不唯一