Estoy bastante seguro de que DQL será el camino a seguir, pero me pregunto si Doctrine, estoy usando Doctrine 2, de alguna manera tiene que devolver el recuento de filas. No usaré las filas en sí, solo quiero el conteo.Mejor utilizar DQL para obtener el recuento de columnas o Obtener colección ¿Entonces contar?
15
A
Respuesta
30
Soy nuevo en Doctrine2 pero parece que simplemente puede hacer esto:
$query = $em->createQuery('SELECT COUNT(u.id) FROM Entities\User u');
$count = $query->getSingleScalarResult();
Fuente (Uso de las funciones AGREGADO): http://www.doctrine-project.org/docs/orm/2.0/en/reference/dql-doctrine-query-language.html#dql-select-examples
animales funciones agregadas: http://www.doctrine-project.org/docs/orm/2.0/en/reference/dql-doctrine-query-language.html#aggregate-functions
0
Aquí está Otro punto de vista interesante sobre el uso de funciones agregadas en DQL
http://doctrine-orm.readthedocs.org/en/latest/cookbook/aggregate-fields.html
Quizás evite la creación de una consulta específica para obtener un valor agregado. En este caso, los campos agregados son una buena alternativa.
Cuestiones relacionadas
- 1. Unirse y contar en DQL
- 2. Grails criterios de proyecciones - Obtener contar filas
- 3. ¿Cómo puedo obtener el único resultado usando DQL en symfony2
- 4. Obtener el recuento de caracteres de EditText
- 5. Obtener el recuento de archivos en un directorio
- 6. Obtener el recuento de elementos jQuery.each()
- 7. Magento: método más eficaz para obtener un recuento de colecciones
- 8. Solicitar un DQL Ingreso por recuento en assiociation
- 9. La mejor manera de obtener un recuento de IEnumerable <T>
- 10. MySQL Query para obtener el recuento de valores únicos?
- 11. recuento grupo de columnas por
- 12. SQL Mejor Práctica: count (1) o el recuento (*)
- 13. Colección de recuento de MongoDB Node.js
- 14. Cómo obtener el recuento verdadero/falso de un campo de bit en dos columnas separadas
- 15. Python Si entonces estilo Else al obtener valores de Dicts
- 16. cómo obtener el modelo de la colección
- 17. ¿Cómo obtener el recuento de tablas hash de JavaScript?
- 18. ¿Qué tipo de colección debo usar para obtener el mejor rendimiento?
- 19. MySQL "El recuento de columnas no coincide con el recuento de valores", pero el recuento CONECTA
- 20. Obtener el valor mínimo entre varias columnas
- 21. Hibernate Criterios Consulta para obtener columnas específicas
- 22. Obtener recuento de filas incluyendo valores de columna en el servidor sql
- 23. ¿Existe una mejor manera de obtener el recuento de páginas de PrintDocument que esta?
- 24. Obtener el recuento de una lista de tipo desconocido
- 25. UNIX - recuento de columnas en el archivo
- 26. ¿Es posible obtener el recuento de referencia del objeto?
- 27. ¿Cuál es la mejor manera de obtener el recuento/longitud/tamaño de un iterador?
- 28. Cómo utilizar Spring para obtener el valor de un Enum
- 29. ¿Cómo obtener el recuento de referencia de un NSObject?
- 30. Cómo obtener el recuento de páginas usando Kaminari
La sintaxis que funcionó para mí fue '$ em-> createQuery ('SELECT COUNT (u.id) FROM MyBundle: Usuario u');'. Por cierto, en Rails, se puede hacer lo mismo con 'User.count'. En Django, 'User.objects.count'. –
@JasonSwett has usado alias definidos para ti por el framework Symfony. No funcionará fuera de Symfony, a menos que usted mismo defina alias –