【发布时间】:2010-08-14 22:54:33
【问题描述】:
当我使用时
$collection->getSelect()->group('entity_id')
或
$collection->groupByAttribute('entity_id')
它破坏了 getSelectCountSql,我得到 1 条记录和 1 页。 Magento 可以
$countSelect->columns('COUNT(DISTINCT e.entity_id)');
有办法解决吗?
我遇到它,同时覆盖 Mage_Adminhtml_Block_Catalog_Product_Grid 的 _prepareCollection
谢谢
【问题讨论】:
-
你为什么不在返回的集合上使用一个普通的 php count() ?
-
因为它是 mysql 的东西而不是 php 的东西。当你对一个集合调用 count 时,php 会调用执行 mysql 查询的函数。
标签: magento