Ho provato una cosa simile già ma mi da errore. Io ho provato a scrivere cosi':
codice:
<? 
$db_serv="localhost";
$db_nome="test";
$db_psw="prova";
$db_user="user";

$db = mysql_connect($db_serv, $db_user, $db_psw);

if ($db == FALSE){
   printf("Connessione non risucita", mysqli_connect_error()); 
   exit(); 
} 
else { 
   echo 'Connesso con successo 
'; 
} 

$db2 = mysql_select_db($db_nome, $db);

if ($db2 == FALSE){
   printf("Connessione con il database non risucita", mysqli_select_db_error()); 
   exit(); 
} 
else { 
   echo 'Connesso con successo al database '; 
} 

$id=(int) $_GET['id']; 
$result=mysql_query("SELECT immagine From tabella where id=$id"); 
echo mysql_result($result,0,'immagine'); 

mysql_close ; 
?>
Mi stampa solo il testo come avevo provato io prima. con questo script:
codice:
....

$id= $_POST['id']; 
$query= "SELECT immagine FROM tabella WHERE id ='$id'";
$result = mysql_query($query, $db);
$prova = mysql_fetch_array($result);

print $prova[immagine];
Dove sbaglio?