过滤器Magento收集但不是产品,使用不同
问题描述:
在我的magento商店中,我试图从数据库表中检索youtube视频列表,一些视频被复制。过滤器Magento收集但不是产品,使用不同
我期待通过使用不同的视频“价值”来过滤视频,但不能缝查找关于使用不同的用addFieldToFilter()
// get video collection
$collection = Mage::getModel('video/video')->getCollection();
$collection->addFieldToFilter('provider', 'youtube');
// filter by video value
$collection->addFieldToFilter('value')->distinct(true);
通过消除$collection->addFieldToFilter('value')->distinct(true);
它工作的任何信息,但检索所有视频。
答
你可以试试这个:
$collection->getSelect()->distinct(true);
但是,这将检索基于ID不同的值。 如果您想要使用不同的视频值检索视频,则应按“值”进行分组。
$collection->getSelect()->group('value');
如果你想调试执行查询:
$collection->getSelect()->__toString();
希望这有助于
法布里奇奥......你让我微笑。你让它看起来很容易,完美地工作,甚至我可以理解你所解释的。谢谢。 – Colin009 2010-12-22 18:55:10