如何使用distinct
子句與Zend\Db\Sql\
?如何在Zend Framework 2中使用distinct?
18
A
回答
18
在列選擇中使用表達式。
$select = new Select('tablename');
$select->columns(array(new Expression('DISTINCT(id) as id')));
+6
也$選擇 - >列(陣列( 'ID'=>新的表達( 'DISTINCT(ID)')));密鑰將成爲別名 – meta 2013-04-18 13:56:22
28
我發現這非常有用的解決方案上http://blog.abmeier.de/php/zf2-select-distinct
$sql = new Sql($adapter);
$select = $sql->select();
$select->quantifier('DISTINCT');
16
雖然米哈伊·多佈雷的答案是正確的,我想你應該使用框架,而不是使用一個字符串提供的常量。這將使你的代碼更加面向未來。
$sql->select()->quantifier(\Zend\Db\Sql\Select::QUANTIFIER_DISTINCT)
相關問題
- 1. 如何在Zend Framework 2中使用ajax?
- 2. 如何在doctrine 2和zend framework 2中使用緩存?
- 3. Zend Framework vs Zend Framework 2
- 4. 如何在Zend Framework 2中擴展moduleManager?
- 5. 消費使用Zend Framework 2
- 6. 如何在Zend Framework中使用ajax和json編碼2
- 7. 如何在我的項目中使用Zend Framework 2類?
- 8. 如何在Zend Framework中使用mod_rewrite?
- 9. 如何在Windows Server中使用Zend Framework?
- 10. 如何在Zend Framework中使用Join?
- 11. 如何在Zend-Framework中使用dompdf?
- 12. Zend Framework 2:Zend_Navigation
- 13. Zend Framework 2 LDAP
- 14. Zend Framework 2 logoutAction
- 15. 如何使用Zend Framework
- 16. 從Zend Framework遷移到Zend Framework 2 1
- 17. 在Zend Framework中使用RAND()
- 18. Zend Framework 2,表格
- 19. Zend Framework 2標題
- 20. ZfcUser和Zend Framework 2
- 21. Zend Framework 2 REST API
- 22. 使用Zend Framework
- 23. 使用服務管理器Zend Framework 2
- 24. 使用Zend Framework和Doctrine 2管理ACL
- 25. 使用Zend Studio和Zend Framework
- 26. 如何使用AbstractRestfulController在Zend Framework 2中創建簡單的RESTful應用程序?
- 27. 如何使用Zend Framework 2運行原始SQL查詢
- 28. 如何使用PHPunit和Zend Framework測試服務2
- 29. 如何使用作曲家添加FirePHP到Zend Framework 2
- 30. 在Zend Framework中忽略重複使用INSERT IGNORE 2
https://github.com/zendframework/zf2/blob/master/library/Zend/Db/Sql/Expression.php – Sam 2013-03-11 20:43:44