La classe che voglio utilizzare deriva da un'altra che utilizzava mysqli per connettersi al db

questo il pezzo di classe originale

Codice PHP:
<?php
class data extends mysqli
{
    
//Selezione di tutte le regioni
    
    
public function getRegioni()
    {
        
$query "SELECT * FROM regioni";
        if(
$result parent::query($query))
        {
io ho gia una mia classe che si collega al db e funziona bene, vorrei utilizzare solo alcune funzioni contenute nell'altra per recuperare le regioni... ecc.

ho fatto cosi...

Codice PHP:

<?php
/***********************************************************************
 ************* R E G I O N I   C L A S S *****************************
 * *********************************************************************
 *
 * Filename:    regioni.class.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;
                }
            }
        }
    
}

?>
file dove richiamo la classe


Codice PHP:

<?php

include "lib/db.class.php";
include 
"lib/regioni.class.php";

$db = new DataBase();

$regioni = new Regioni();

$regioni->getRegioni();

?>

html.. bla..bla...

<?php foreach($regioni as $val): ?>
<option value="<?php echo $val['cod_regione']; ?>"><?php echo $val['regione']; ?></option>
<?php endforeach; ?>

non mi da errore 500 ma lo stesso non mi tira fuori i dati della regione