Zend Framework 1获取没有重复的结果

时间:2016-09-06 07:10:55

标签: php mysql zend-framework fetch

我试图从MySQL DB中获取记录而不重复。 我的表看起来像这样:

id | name
1  | test
2  | test1 
3  | test
4  | test2
5  | test1
6  | test3

我以这种方式获取数据(控制器):

$tags = new Application_Model_DbTable_Tags();
$this->view->tags = $tags->fetchAll();

在视图中显示后,结果为:test, test1, test, test2, test1, test3。 我想要完成的是:test, test1, test2所以没有特定记录的重复,有类似的东西:

$this->view->tags = $tags->fetchAll($tags->select()->...);

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

DISTINCT应该有所帮助。试试这个

$select = $tags->select()->distinct();
$this->view->tags = $tags->fetchAll($select);