Hola,
Lo unico que tienes que hacer es separar la lógica en dos archivos diferentes, puesto que generan contenido diferente,
pseudo-codigo (imagen.php):
Código PHP:
header("Content-Type: image/jpg");
consulta a la base de datos usando los parámetros $_GET[]
select * where id = $_GET['id']...
si la tabla no tiene PrimaryKey tendrás que buscar otro método
...
$result = $arr['BIN']->load();
echo $result;
La forma de llamar el archivo que genera la imagen.
pseudo-codigo (otro.php):
Código PHP:
...
$link = 'imagen.php?id=' . $arr['ID']; // ID - PrimaryKey
<a href='$link' target='blank'><IMG src='$link'></a>
...
Saludos,