No entendí muy bien lo que quieres hacer, pero me fijé exactamente en el método
get_results_from_query, estás enviando el false que genera fetch_assoc, que se traduce en un elemento vacío en el array:
Código PHP:
Ver originalwhile ($this->rows[] = $result->fetch_assoc());
No es lo mismo que hacer:
Código PHP:
Ver originalwhile ($row = $result->fetch_assoc()) {
$this->rows[] = $row;
}
Esto hace que tu condición siempre falle, ya que siempre será mayor que 1:
Imprimir todos los resultados? ya los tienes en
$this->rows todos.
cuál es tu error?