la query ti restituirà tutti i record in un "recordset" che potrai scorrere ad esempio con il classico
while ($R=mysql_fetch_array($RS)) {...
Dovrai usare una struttura a tabella ("<table>") per impaginare le immagini
prima del ciclo potresti inizializzare a 0 una variabile che conterà le immagini già immesse nella corrente riga, e ad ogni inizio del ciclo incrementarla di uno.
Non appena il contatore raggiunge 3 potrai usare un print "</td></tr>" per andare a capo
Un altro contatore potrebbe ad esempio servirti per contare le immagini per pagina. Un piccolo schemino potrebbe essere
codice:$ImgXRow=0; print("<table><tr>\n"); while ($R=mysql_fetch_array($RS)) {... $ImgXRow++; print("<td><img src=...></td>\n"); if ($ImgXRow==3) print("</tr>\n"); $ImgXRow=0; }