Hai un modo curioso di usare il while... come se fosse un for...
codice:
$off = "SELECT * FROM xxxx WHERE xxxx='xx' ORDER BY RAND() LIMIT 0,3";
$leggioff = mysql_query($off,$conn) or die('Errore durante la query: '. mysql_error());
				
while ($riga = mysql_fetch_array($leggioff))  {
				
echo $riga['xxx']; 
							
}
E' la stessa cosa meno complicata.

per quanto riguarda la stampa in giro per lo script puoi mettere i tuoi risultati in un array invece di stamparli con echo..

$xxx[] = $riga['xxx'];