[PHP] OOP - Problem z tablicą i fetch_array

Witam!

Posiadam dwie funkcje (jedna jest w klasie dziedziczącej):

public function SelectTable($table) {

    $escape = sprintf('SELECT * FROM %s', $this->mysqli->real_escape_string($table));

    return $this->mysqli->query($escape)->fetch_array();

  }


Oraz:


  public function ShowCountries() {

    $da='';

    while($row=$this->SelectTable('country')) {

      $da.=$row['id'];

    }

    return $da;

  }

Czy takie coś ma prawo działać? Błędu żadnego nie ma, w Google Chrome dostaję informacje o braku odebranych danych (ERR_EMPTY_RESPONSE) i nie wiem czy czego to jest wina.

Trzeci raz podchodzę do pisania odpowiedzi… TO działa. Ale nic nie wyświetla. No ale w kodzie nie ma co wyświetlać. Nie chce być okrutnym, ale nim sięgniesz po oop to poczytaj może o podstawach… return, echo, print… podstawy.

$genn = new Other();

echo $genn->ShowCountries();

Może jednak ma?

Ale człowieku… z tych strzępków kodu mam się domyśleć, że masz jakiś inny kod? Czytając o oop, można natknąć się na metafory nawiązujące do motoryzacji. Ja też się nimi posłużę… Mówisz, że nie działa ci samochód, ale do mechanika przynosisz tylko fotel.