ripetiamo:

Codice PHP:
class Regioni{

public function 
getRegioni() 
    { 
        
$query "SELECT * FROM regioni"
        if(
$result parent::query($query)) 
secondo te parent a cosa si dovrebbe riferire?!?!?!?!?!? Regioni non estende nulla quindi funzionerà mai quel pezzo di codice, e neanche questo:

Codice PHP:
class Regioni 

    public function 
getRegioni() 
        { 
            
$result "SELECT * FROM regioni"
            if(
$result
            { 
                if(
$result->num_rows 0
                { 
                    while(
$row $result->fetch_array()) 
                    { 
                        
$regioni[] = array( 
                            
'cod_regione' => $row['cod_regione'], 
                            
'regione' => $row['regione'
                        ); 
                    } 
                    return 
$regioni
                } 
            } 
        } 
     


?> 
visto che $result è una stringa e non una risorsa mysqli. Vedi un pò te di modificare la classe in maniera corretta