No entiendo :S
Dentro del if haces la nueva consulta a la base de datos sin mas :S
Código PHP:
if (isset($_SESSION['MM_username']))
{
$sql = "SELECT link FROM links_table WHERE file_id=$file_id";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
$link = $row['link'];
echo "<a href='$link'><img src='../imagenes/descargar.gif' width='32' height='32' border='0'></a>";
}
else
{
echo 'debes estar registrado';
}
NO se si te refieres a eso exactamente :S