logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll
18/06/2025, by Ivan

Cualquier consulta puede tener una “consulta de conteo” correspondiente. La consulta de conteo devuelve el número de filas de la consulta original. Para obtener una consulta de conteo a partir de una consulta existente (que es un objeto de consulta select que implementa SelectInterface), use el método countQuery().

$count_query = $query->countQuery();

$count_query ahora es una nueva consulta dinámica de selección sin restricciones de orden, que al ejecutarse devolverá un conjunto de resultados con un solo valor: el conteo de registros que corresponde a la consulta original. Dado que PHP soporta encadenamiento de métodos en objetos retornados, el siguiente enfoque es común:

$num_rows = $query->countQuery()->execute()->fetchField();

Para una consulta de entidad (que implementa QueryInterface), el código es un poco diferente:

$num_rows = $query->count()->execute();