innanzi tutto una raccomandazione: di solito le immagini è meglio non inserirle direttamente in un DB perchè posono occupare anche centinaia di chilobyte. La soluzione più semplcie è quella di memorizzare la foto ad esempio in una cartella FOTO sul proprio sito e poi nel database memorizzare solo il nome. poi per visualzizare la foto basta quanto segue:

Codice PHP:
// $row['nome_immagine'] è il campo di un record che memorizza il nome dell'immagine
$array getimagesize($row['nome_immagine']);
// l'immagine è GIF-JPG-PNG e la visualizza
if ($array[2] < 4) {
  echo 
"<div id=\"contIMG\">
   <img src=\"foto/"
.$row['nome_immagine']."\" alt=\"immagine\" title=\"immagine estratta dal database\" ".addslashes($array[3])." />
  </div>"
;
} else
     echo 
"immagine di tipo non corretta!"
se cerchi sul manuale PHP GETIMAGESIZE capirai tutto e puoi escludere la riga con l'header!