Il tuo codice funziona perfettamente...
Accade però che mi stampa a video tanti <tr>...fino a quando terminano i record di "rs"!
Io vorrei che intanto di <tr> ne vengano visualizzati solo 2, il criterio di visualizzazione delle immagini lo devo ancora gestire.
Io avrei pensato di gestire la cosa in questo modo:
Quando un immagine di prodotto viene visualizzata accade che un campo "VistoImmagine" si incrementa...in sostanza visualizzerò le immagini con min(VistoImmagine) per un numero massimo di 6 immagini.
Avesti un'idea migliore?