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);
我正在尝试从 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);