zend-framework2 - zf2 - zend framework select
¿Cómo usar distinct en Zend Framework 2? (3)
Use una expresión en su selección de columna.
$select = new Select(''tablename'');
$select->columns(array(new Expression(''DISTINCT(id) as id'')));
¿Cómo puedo usar la cláusula distinct
con Zend/Db/Sql/
?
Encontré esta solución muy útil en http://blog.abmeier.de/php/zf2-select-distinct
$sql = new Sql($adapter);
$select = $sql->select();
$select->quantifier(''DISTINCT'');
Si bien la respuesta de Mihai Dobre es correcta, creo que debería usar las constantes proporcionadas por el marco en lugar de utilizar un literal de cadena. Esto hará que su código sea más a prueba de futuro.
$sql->select()->quantifier(/Zend/Db/Sql/Select::QUANTIFIER_DISTINCT)