Salve a tutti

Avrei un quesito che mi sta facendo dannare dalle 3 di stamattina...

Solo 12 ore...eh eh eh...

Probabilmente mi sto distraendo su qualcosa ma, veramente, non riesco a venirne fuori...

In poche parole sto organizzando delle pseudo librerie...

In una di queste ho inserito le funzioni di intrazione con il database ma con le select a più risultati ho un grosso problema...

La funzione è questa:
Codice PHP:
function select ($select$from$where){

// Compongo la query
$select="select $select from $from where $where";
$select stripslashes($select);
// Eseguo la query e se non va a buon fine mostro l'errore di MySQL 
$queryselect mysql_query ($select) or die (mysql_error());
// Associo ad un array il risultato dell'interrogazione
$selection mysql_fetch_assoc $queryselect);
// Passo l'array al programma
return $selection;



E la richiamo, ad esempio, con:
Codice PHP:
$risultato select ("UTENTE","TABELLA","ID > 0"); 

Se effettuo:
Codice PHP:
while ($risultato){
print 
$risultato["UTENTE"];


Mi va in loop ed il browser crasha

Il risultato è, ad esempio:

DevilzDevilzDevilzDevilzDevilzDevilz...

Stampa solo il primo record del risultato all'infinito...

Mentre il while dovrebbe saltare, dopo la stampa, al secondo record sino a "svuotare" il risultato dell'interrogazione...

Sapreste darmi una dritta a riguardo...?

La selezione di un solo record non mi da nessun problema...

E' quel while che mi sta facendo impazzire...

Grazie anticipatamente per le vostre eventuali risposte