Consulta de conteo count()
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();
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.