proviamo a fare così, vediamo se ci semplifichiamo la vita:
1. recuperi tutte le immagini
2. cicli tutte le righe
3. inserisci ogni riga in un array d'appoggio..
4. mescoli il tutto
5. prendi solo quello che ti interessa
ipotiziamo che stai già al ciclo..
Codice PHP:
$n=10; // le tue n immagini
$img=array(); // array d'appoggio
while($rec=mysql_fetc....) // ciclo.. so indisposta
$img[]=$rec; // passo il rec corrente
srand((float)microtime() * 1000000); // pianto il seme.. so indisposta.. che guaio..
shuffle($numeri); // frullo...
$output = array_slice($input, 0, $n); // riduco l'array ai primi $n elementi