ciao!

sto riscontrando diversi problemi con mysqli, primo fra tutti una ESTREMA lentezza, non riscontrata con PDO (ma purtroppo devo passare a mysqli).
questa la classe:
Codice PHP:
class Countries {

    private 
$mysqli;

    public function 
__construct() {
        
$this->mysqli = new mysqli("""""""");
        if (
mysqli_connect_errno()) {
            echo 
"Errore in connessione al DBMS: " mysqli_connect_error();
            exit();
        }
    }

    public function 
getAll() {
        
$cmd 'SELECT * FROM countries ORDER BY country_name';
        
$result $this->mysqli->query($cmd);
        if (
$result->num_rows 0) {
            return 
$result->fetch_array(MYSQLI_ASSOC);
        } else {
            return 
'No records';
        }
    }


e questa la pagina dove lo richiamo:
Codice PHP:
function __autoload($class) {
    include_once 
$class '.php';
}

$countries = new Countries();
while (
$row $countries->getAll()) {
    echo 
$row['country_name'];
    echo 
"<br>n";

essendo abituato a pdo, non riesco a capire dove sto sbagliando.
qualche idea??