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?