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

条令传呼机和分组

  •  1
  • Ariod  · 技术社区  · 14 年前

    当最初的查询有一个GROUP BY时,我对docine的寻呼机有问题。寻呼机将生成此查询:

    SELECT COUNT(*) AS num_results FROM event e GROUP BY e.type
    

    这是不正确的,因为原始查询应该封装在括号中。应该是:

    SELECT COUNT(*) FROM (SELECT * AS num_results FROM event e GROUP BY e.type)
    

    你对如何解决这个问题有什么建议吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Tim Cooper    13 年前

    试试这个:

    $table->setAttribute(Doctrine_Core::ATTR_QUERY_LIMIT, Doctrine_Core::LIMIT_ROWS);
    

    http://www.doctrine-project.org/projects/orm/1.2/docs/manual/dql-doctrine-query-language/en