Contar filas con filtros rápidamente en CodeIgniter

Utilizando la clase Database a través del Active Record de CodeIgniter (o Query Builder con la recién 2.1.1), podemos contar rápidamente las filas de cualquier query con la función count_all_results(), como por ejemplo:

$this->db->from('nombre_tabla')->where('filtro_columna1', $this->columna1); 
return $this->db->count_all_results();

Observa: no se requiere invocar a select() ni “count(*)” en ningún sitio.

Como se puede apreciar, esta función como varias otras deberían ser movidas al modelo padre al que deben extender todos los modelos, aunque eso es otro post.

David Burgos

Read more posts by this author.