【问题标题】:'Error: Class 'search_result' is not defined' in custom query'错误:自定义查询中未定义类'search_result''
【发布时间】:2026-02-02 01:15:01
【问题描述】:

我正在尝试从数据库中获取查询结果。

    $em2 = $this->getDoctrine()->getManager();

 $qb=$em2->createQuery('select count(DISTINCT hotel_id) FROM search_result where request_id=:searchId')->setParameter('searchId',$searchId);

    $result = $qb->getResult();

并得到错误:

ine 0, col 37 靠近“search_result”:错误:“search_result”类是 未定义。

【问题讨论】:

    标签: php symfony doctrine-orm doctrine-query


    【解决方案1】:

    DQL !== SQL

    变化:

    FROM search_result

    收件人:

    FROM AppBundle:SearchResult

    不要看你的表名,而是你的实体名。将AppBundle:SearchResult 替换为您的真实实体名称。

    【讨论】: