Come posso utilizzare la clausola distinct
con Zend\Db\Sql\
?Come utilizzare distinti in Zend Framework 2?
18
A
risposta
18
Utilizzare un'espressione nella selezione della colonna.
$select = new Select('tablename');
$select->columns(array(new Expression('DISTINCT(id) as id')));
+6
anche $ Seleziona-> colonne (array ('id' => nuova espressione ('distinte (id)'))); La chiave diventerà pseudonimo – meta
28
ho trovato questa soluzione molto utile sul http://blog.abmeier.de/php/zf2-select-distinct
$sql = new Sql($adapter);
$select = $sql->select();
$select->quantifier('DISTINCT');
16
Mentre la risposta di Mihai Dobre è corretta, credo che si dovrebbe utilizzare le costanti previsti dal quadro invece di utilizzare una stringa letterale. Ciò renderà il tuo codice più a prova di futuro.
$sql->select()->quantifier(\Zend\Db\Sql\Select::QUANTIFIER_DISTINCT)
Problemi correlati
- 1. Zend Framework 2 LDAP
- 2. Come utilizzare InputFilter senza classe form in Zend Framework 2
- 3. zend framework 2 constants
- 4. Zend Framework 2 Reindirizzamento
- 5. zend framework 2 AuthenticationService
- 6. OAuth in Zend Framework 2
- 7. Autenticazione in zend framework 2
- 8. Zend Framework 2 per un framework Zend Newbie
- 9. Servizio locator in Zend Framework 2
- 10. Zend Framework 2 - Cookie Concept
- 11. Zend Framework 2: sql subquery
- 12. Utilizzare layout diversi per moduli diversi zend framework 2
- 13. Zend Framework 2 DateSelect/MonthSeleziona formattazione
- 14. Come includere la libreria esterna in Zend Framework 2?
- 15. Come utilizzare la libreria Zend senza l'installazione di Zend Framework
- 16. Come tradurre le etichette dei moduli in Zend Framework 2?
- 17. tabelle multiple per Zend Framework 2
- 18. Zend Framework 2 Part Route Assembly
- 19. zend framework 2 aggiungi un nuovo controller
- 20. Estensione di ZfcUser con Zend Framework 2
- 21. Zend Framework 2: facciamolo o no?
- 22. Zend Framework 2: voci di menu attiva
- 23. Zend Framework 2 passa variabile ai modelli
- 24. Zend Framework 2 - BjyAuthorize nega sempre l'accesso
- 25. Zend Framework 2 - Aggiungi classe modulo
- 26. Come eseguire il Bootstrap di sessioni in Zend Framework 2
- 27. Come posso reindirizzare alla pagina precedente in zend framework 2?
- 28. Come caricare una libreria personalizzata in Zend Framework 2?
- 29. Zend Framework 2 - Connessione al database
- 30. migrazioni di doctrine 2 + zend framework 2 = è possibile?
https://github.com/zendframework/zf2/blob/master/library/Zend/Db/Sql/Expression.php – Sam