oddio ho fatto un danno,spero che questo non incasini il server mysql
in pratica volevo inserire in un array (ovvero $riga) i campi di una tabella mysql.
Codice PHP:

function leggi(){
//connessione
$db mysql_connect('dbhost','user','pasword') or die ( mysql_error()); 
mysql_select_db('databasename',$db) or die ( mysql_error());

//nel select i campi da visualizzare
$query 'select name,descrizione from prova';

$a="1";
$ris "mysql_query($query) or die (mysql_error())";
print 
"inizio while";
while (
$riga== mysql_fetch_array($ris)) {
print 
"$a";
print 
"nome: $riga[nome] 
"
;
print 
"descrizione: $riga[descrizione] 
"
;
$a++;
}
print 
"fine while";
mysql_close();

ma quando arriva nel while inizia a stampare a schermo migliaia di volte "nome " "descrizione" : in pratic aun loop infinito

se metto

while ($riga= mysql_fetch_array($ris))

non entra nemmeno nel while.

quindi cosa sbaglio?