E qui come vedi:
Codice PHP:
  public function __construct($result)
  {
    
$this->rows $result;
  } 
Torniamo al discorso ke ti ho detto io.. l'aggregazione.. Come vedi, $this->rows->fetch_row() chiama un metodo della classe mysqli.. ma all'interno della classe ShowData non esiste un'oggetto mysqli.. xò i suoi metodi sono disponibili x effetto dell'aggregazione..
Stessa cosa succedeva con il database..

Non è per rompere i coglions ma è un concetto fondamentale da imparare.. Corriggetemi se erro..