I not understand my error because I'm sure to have an oject.Look my print_r below:
Notice: Trying to get property of non-object in C:\xampp\htdocs\travel_mvc\cockpit\index.php on line 21
And line 21 and Have:
echo $row->tz_name.'<br>';
My print_r:
Array
(
    [0] => stdClass Object
        (
            [tz_name] => Africa/Abidjan
        )
    [1] => stdClass Object
        (
            [tz_name] => Africa/Accra
        )
    [2] => stdClass Object
        (
            [tz_name] => Africa/Addis_Ababa
        )
    [3] => stdClass Object
        (
            [tz_name] => Africa/Algiers
        )
    [4] => stdClass Object
        (
            [tz_name] => Africa/Asmara
        )
)
In my class I have :
class model{
    private $fields = '*';
    private $table = '';
    private $where = '';
    private $and = '';
    private $limit = '';
    private $order = '';
    private $type_order = 'DESC';
    private $d = array();
    public function find($data = array()){
        if(isset($data['fields'])){
            $this->fields = $data['fields'];
        }
        $this->table = $data['table'];
        if(isset($data['where'])){
            $this->where = ' WHERE '.$data['where'];
        }
        if(isset($data['and'])){
            $this->and = ' WHERE '.$data['and'];
        }
        if(isset($data['limit'])){
            $this->limit = ' LIMIT '.$data['limit'];
        }
        if(isset($data['order'])){
            $this->order = ' ORDER BY '.$data['order'].$type_order;
        }
        $query = Db::getInstance()->prepare('SELECT '.$this->fields.' 
                                             FROM '.$this->table.$this->where.
                                             $this->and.$this->order.$this->limit.'');
        $query->execute();
        while($data = $query->fetchAll(PDO::FETCH_OBJ)){
            $d[] = $data;
        }
        return($d);
    }
}
And when I call my function:
$model = new model();
$sql = $model->find(array(
    'fields'=>'tz_name',
    'table'=>'times_zones',
    'limit'=>5
));
foreach($sql as $row):
    echo $row->tz_name.'<br>';
endforeach;
echo '<pre>';
print_r($row);
echo '</pre>';
 
     
    