Checa esto:
Código PHP:
<table border="2" width="1000">
<?
mysql_connect("serv","usu","pass");
mysql_select_db("DB");
$contador=0;
$_pagi_sql = "SELECT * FROM movies";
$result=mysql_query($_pagi_sql);
while($row = mysql_fetch_array($result)){
$contador;
if($contador==0){ echo '<tr>'; }
$foto=$row["nombre"];
$id=$row["id"];
echo"<td><a href='mostrar.php?id=$id'><img src='imagenes/$foto' width='150' height='100'></a></td>";
if($contador==3){ echo "</tr>"; $contador=0; }else{ $contador++;}
}
?>
</table>
Cambie algunos datos para poder probarlo en mi localhost. Checa bien la consulta y el nombre de los campos...
saludos