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

Zend Framework 1 fetch results without duplicates

我正在尝试从 MySQL 数据库中获取没有重复的记录。 我的 Table 看起来像这样:

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()->...);

任何帮助将不胜感激。

DISTINCT 应该有帮助。试试这个

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