我试图从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()->...);
任何帮助将不胜感激。
答案 0 :(得分:1)
DISTINCT
应该有所帮助。试试这个
$select = $tags->select()->distinct();
$this->view->tags = $tags->fetchAll($select);