ciao a tutti , mi trovo di fronte a un dilemma sulla OOP.

io ho una pagina dove dovranno essere stampati i dati degli utenti registrati.
Questa tabella potrà possedere n record che recupererò tramite una query.

la query sta all'interno di una classe (query.php)

Codice PHP:
/*questa è la classe query dove estendo la classe persona; all'interno di persona tutti i metodi get e set*/

include_once("DTO/persona.php");
include_once(
"configurazioni/connetto.php");

class 
query extends persona{//Estendo la classe persona

     
private static $tponlineDB "prova_db";// setto il nme del database 

   
public function tabellaUtenti (){ // qui la qquery che mi recupera i dati della tabella

        
$database mysql_select_db(self::$tponlineDB);

        
$query "SELECT * FROM utenti";
        
$eseguo mysql_query($query);

//Se trova i record li setto per richiamarli con il metodo get

        
while($row mysql_fetch_assoc($eseguo)){
            
$this->setIdUtente($row['id_utente']);
            
$this->setUtenti($row['user_name']);
            
$this->setPassword($row['password']);
            
$this->setNome($row['nome']);
            
$this->setCognome$row['cognome']);
            
$this->setSesso($row['sesso']);
            
$this->setEmail($row['email']);
            
$this->setDataRegistrazione($row['data_registrazione']);
            
$this->setAbilitato($row['abilitato']);
            
$this->setLivello($row['livello']);
        }

    }
//chiudo funzione tabellaUtenti


Codice PHP:
//Richiamo dei parametri nella pagina tabella.php

<table border="0">
    <thead>
        <tr>
            <th>USER-NAME</th>
            <th>NOME</th>
            <th>COGNOME</th>
            <th>SESSO</th>
            <th>EMAIL</th>
            <th>DATA DI REGISTRAZIONE</th>
            <th>ABILITAZIONE</th>
            <th>LIVELLO</th>
        </tr>
    </thead>
<?php
    $DAO_query 
= new query();//creo l'istanza dell'oggetto
   
    
$DAO_query->tabellaUtenti();//rero la chiamata verso il metodo

    
$utente $DAO_query->getUtenti(); //stampo il risultato preso dal metodo get
?>

Il tutto funziona , ma il mio problema e che quando prelevo con il metodo get mi stampa l'ultimo record del db e non tutti quanti.

Viasto la grandezza del db non volevo creare un array bidimensionale e farmi ritornare quello ...

ualche consiglio sul da farsi ?

Vi ringrazio anticipatammente delle risposte