No muestras como es tu BD, pero este codigo funciona con una tabla imagenes con las columnas id(int), nombre(varchar), imagen(blob)
Archivo em donde va una tabla con las imagenes y descripcion
Código PHP:
<?php
conectar();
$query="SELECT id, nombre FROM imagenes ";
$result=mysql_query($query);
$row = mysql_fetch_array ($result);
?>
<table border="1" bordercolor=cc9900>
<?php
while($row= mysql_fetch_array($result))
{
$id_produ=$row['id'];
$no=$row['nombre'];
echo "<tr>";
//llamo a imagen.php enviandole la id de la imagen a visualizar
echo "<td rowspan='2'><img src='imagen.php?id_pro=$id_produ width='80' height='80'/></td>";
echo "<td > $no </td>";
echo " </tr>";
}
?>
</table>
archivo imagen.php:
Código PHP:
<?php
include ("visualizar.php");
//recupero parametro.
$id_pro = (isset($_GET["id_pro"])) ? $_GET["id_pro"] : exit();
$sql="SELECT imagen FROM imagenes where id=$id_pro";
$rs=mysql_query($sql, $link);
if($rs){
$result_array = mysql_fetch_array($rs);
header("Content-Type: image/jpeg");
echo $result_array['imagen'];
}
?>