para mostrar las imagenes en una tabla, seria conveniente que estas imagenes esten todas del mismo tamaño, y de un tamaño relativamente pequeño, y que estas tengan un enlace a la imagen original, que al hacer click sobre la iamgen pequeña de la tabla se muestre la imagen grande en una pagina diferente.
Me imgino que esto es lo que quieres. Para esto pudes usar este codigo:
//Primero conectas con la base de datos
aqui codigo de conexion con la base
//Luego haces la busqueda de las imagenes
$resultado=mysql_query("select * from imagenes"
;
//ahora prepraramos un arreglo para mostrar las imagenes
$row=mysql_fetch_array($resultado);
//ahroa creamos las celdas con las imagenes y los enlaces
while($row){
$i=1;//i es el numero de columnas de la tabla
echo '<tr>';
while ($i<=4 and $damefila)
{
echo '<td><a href="muestra_imagen.php?imagen='.$row["imagen"].'"><img src="imagenes/'.$row["imagen"].' border="0"></a></td>';
++$i;
$row=mysql_fetch_array($resultado);
}
echo '</tr>';
}
?>
en tu capo imagen debes poner el nombre de la imagen con su extension .gif o .jpg
en esta parte del codigo:
echo '<tr>';
while ($i<=4 and $damefila)
el numero 4 es la cantidad de imagenes que se muestra por cada fila, puedes cambiarlo.