1. <small id='7STCe'></small><noframes id='7STCe'>

        <bdo id='7STCe'></bdo><ul id='7STCe'></ul>

      <i id='7STCe'><tr id='7STCe'><dt id='7STCe'><q id='7STCe'><span id='7STCe'><b id='7STCe'><form id='7STCe'><ins id='7STCe'></ins><ul id='7STCe'></ul><sub id='7STCe'></sub></form><legend id='7STCe'></legend><bdo id='7STCe'><pre id='7STCe'><center id='7STCe'></center></pre></bdo></b><th id='7STCe'></th></span></q></dt></tr></i><div id='7STCe'><tfoot id='7STCe'></tfoot><dl id='7STCe'><fieldset id='7STCe'></fieldset></dl></div>

      <tfoot id='7STCe'></tfoot>
    1. <legend id='7STCe'><style id='7STCe'><dir id='7STCe'><q id='7STCe'></q></dir></style></legend>

      尽管预计至少有一行,但未找到查询结果

      时间:2023-08-18
        • <bdo id='2FjFO'></bdo><ul id='2FjFO'></ul>

          <small id='2FjFO'></small><noframes id='2FjFO'>

          <i id='2FjFO'><tr id='2FjFO'><dt id='2FjFO'><q id='2FjFO'><span id='2FjFO'><b id='2FjFO'><form id='2FjFO'><ins id='2FjFO'></ins><ul id='2FjFO'></ul><sub id='2FjFO'></sub></form><legend id='2FjFO'></legend><bdo id='2FjFO'><pre id='2FjFO'><center id='2FjFO'></center></pre></bdo></b><th id='2FjFO'></th></span></q></dt></tr></i><div id='2FjFO'><tfoot id='2FjFO'></tfoot><dl id='2FjFO'><fieldset id='2FjFO'></fieldset></dl></div>
          • <tfoot id='2FjFO'></tfoot>
              <tbody id='2FjFO'></tbody>

              1. <legend id='2FjFO'><style id='2FjFO'><dir id='2FjFO'><q id='2FjFO'></q></dir></style></legend>

                本文介绍了尽管预计至少有一行,但未找到查询结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有以下代码:

                /**
                     * Search similar category given a string
                     * 
                     * @param $searchTerm search similar category
                     */
                    public function findOneSimilarCategory($searchTerm)
                    {
                        $query = $this->createQueryBuilder('secondLevelCategory')
                                ->select('secondLevelCategory')
                                ->where('secondLevelCategory.categoryTitle LIKE :searchTerm')
                                ->setParameter('searchTerm', $searchTerm)
                                ->getQuery();
                
                        $query->useResultCache(true, self::CACHE_RESULT_LIFETIME, md5(__METHOD__ . serialize('category-search-' . $query->getParameters())));
                        $query->useQueryCache(true);
                        return $query->getSingleResult();
                    }
                

                但是这给了我一个错误:

                however this gives me an error:

                "PHP 消息:PHP 致命错误:未捕获的异常 'DoctrineORMNoResultException',消息为 '未找到查询结果,尽管预期至少有一行.'在/var/www/Shopious/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:649

                推荐答案

                您收到此错误是因为您正在使用 getSingleResult() 方法.如果它甚至找不到单个结果,它就会生成一个异常.如果查询没有任何结果,您可以使用 getOneOrNullResult() 来代替获取 NULL.

                You are getting this error because you are using the getSingleResult() method. it generates an Exception if it can't find even a single result. you can use the getOneOrNullResult() instead to get a NULL if there isn't any result from the query.

                Query#getSingleResult():检索单个对象.如果结果包含多个对象,则抛出 NonUniqueResultException.如果结果不包含对象,则抛出 NoResultException.纯/混合的区别不适用.

                Query#getSingleResult(): Retrieves a single object. If the result contains more than one object, an NonUniqueResultException is thrown. If the result contains no objects, an NoResultException is thrown. The pure/mixed distinction does not apply.

                这篇关于尽管预计至少有一行,但未找到查询结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何在 Yii 中将日期设置为 NULL? 下一篇:Symfony 2:在 ContainerAwareCommand 中禁用 Doctrine 事件侦听器

                相关文章

                • <bdo id='v4DG3'></bdo><ul id='v4DG3'></ul>

                  <legend id='v4DG3'><style id='v4DG3'><dir id='v4DG3'><q id='v4DG3'></q></dir></style></legend>
                  <i id='v4DG3'><tr id='v4DG3'><dt id='v4DG3'><q id='v4DG3'><span id='v4DG3'><b id='v4DG3'><form id='v4DG3'><ins id='v4DG3'></ins><ul id='v4DG3'></ul><sub id='v4DG3'></sub></form><legend id='v4DG3'></legend><bdo id='v4DG3'><pre id='v4DG3'><center id='v4DG3'></center></pre></bdo></b><th id='v4DG3'></th></span></q></dt></tr></i><div id='v4DG3'><tfoot id='v4DG3'></tfoot><dl id='v4DG3'><fieldset id='v4DG3'></fieldset></dl></div>

                1. <small id='v4DG3'></small><noframes id='v4DG3'>

                  1. <tfoot id='v4DG3'></tfoot>