lo so che è assurdo, come faccio a fargli restituire tutti i risultati?

devo usare questo?

Codice PHP:
while($query_data mysql_fetch_object($result){
echo 
query_data->nome_campo."
"
;
} { 
ma io non voglio stampare voglio ritornare un oggetto che posso scandire e stampare come con mysql_fetch_array oppure come in java che si usa il metodo ".hasNext()" e così via