【发布时间】:2011-09-28 20:21:38
【问题描述】:
我有一个函数可以根据每条记录从数据库中提取所有日期。
public function getAllYears() {
$collection = Mage::getModel('press/press')->getCollection()->getYears();
return $collection;
}
并将其显示为:
<?php
$coll = $this->getAllYears();
?>
<?php foreach ($coll as $list): ?>
<?php echo $list["year"]; ?>
<?php endforeach; ?>
它给了我所有的年份(日期),不关心重复,而我想要的是同一个日期不能重复。
意味着同一年不得重复。 有什么帮助吗?
【问题讨论】:
-
不能在查询中添加groupby子句?
-
请参阅:stackoverflow.com/questions/4511314/… 我对 Magento 了解不多,但您正在寻找的内容意味着需要使用 DISTINCT 进行查询
-
用你的查询试试这个 ->setOrder('year', 'ASC')->group('year');
-
@Shashank 它可能甚至不需要订单,因为
group会自动排序。
标签: php mysql zend-framework magento magento-1.4