代码之家  ›  专栏  ›  技术社区  ›  Tester

使用带条令分页器的条令2执行原始SQL

  •  1
  • Tester  · 技术社区  · 8 年前

    我正在尝试分页,但出现了一个错误:

    $dql = "SELECT cast(ip as CHAR) as ip FROM histories";
    $query = $em->createQuery($dql)->setFirstResult($offset)->setMaxResults($limit); 
    $paginator = new Paginator($query);  
    $maxpage = ceil($paginator->count() / $limit);
    

    错误

    [语法错误]第0行第7列:错误:应为IdentificationVariable| ScalarExpression | AggregateeExpression | FunctionDeclaration| PartialObjectExpression |“(“Subselect”)”| CaseExpression,得到'*'

    $maxpage=ceil($paginator->count()/$limit)//误差线

    1 回复  |  直到 8 年前
        1
  •  1
  •   Smaïne    8 年前

    请尝试:

    $maxpage = ceil(count($paginator) / $limit);
    

    Read the doc

    推荐文章