簡體   English   中英

Symfony 3-我不能在DQL函數中使用更低的值

[英]Symfony 3 - I can't use lower in DQL function

我有一個功能,我想把我的屬性降低:

public function getHomonymes($nom, $prenom)
{
    $queryBuilder = $this->createQueryBuilder("u")
    ->select("count(u.id")
    ->where("lower(u.nom) = :nom")
    ->andWhere("lower(u.prenom) = :prenom")
    ->setParameter("nom",strtolower($nom))
    ->setParameter("prenom",strtolower($prenom));
    return $queryBuilder->getQuery()->getSingleScalarResult();
}

但這是行不通的。 我得到:

[語法錯誤]第0行,第52行:錯誤:預期的Doctrine \\ ORM \\ Query \\ Lexer :: T_FROM,得到了“ u”

謝謝你的幫助!

您在選擇語句中忘記了右括號

->select("count(u.id")

應該

->select("count(u.id)")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM