我正在尝试使用URL中的两个项目来检索内容。这是应该执行的php/symfony代码:

    $em = $this->getDoctrine()->getEntityManager();

    $repository = $this->getDoctrine()
        ->getRepository('ShoutMainBundle:Content');

    $query = $repository->createQueryBuilder('p')
        ->where('p.slug > :slug')
        ->andWhere('p.subtocontentid > :parent')
        ->setParameters(array(
                    'slug' => $slug,
                    'parent'  => $page
                ))
        ->getQuery();

    $content = $query->getSingleResult();

但是,执行此代码时,它将返回以下错误:



我已经进行了一些测试,并且$slug$page变量中保存的数据包含正确的信息。我还测试了MySQL查询,该查询带来了所需的结果,这进一步使我感到困惑。

我错过了什么吗?

最佳答案

您不想使用“=”代替“>”吗?

关于mysql - "No result was found for query although at least one row was expected."查询应该在Symfony中显示记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7122982/

10-16 18:58