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($input0$n);   // riduco l'array ai primi $n elementi