Sabes lo que hace array_pop()?.... lee esto:
http://www.php.net/array_pop
Aparte de que sobra el array_pop(), lo que veo mal es esto:
Código PHP:
Ver originalif (count($this->rows) == 1) { // Esta comparación debería ser > 0 $data = $this->rows;
//$this->mensaje = 'La busqueda arroja resultados';
} else {
//$this->mensaje = 'La busqueda no arroja resultados';
}