Binary türünde resimleri veritabanını ekleyebilirsin ama sağlıklı değil.
@muratsal'ın belirttiği şekilde yapabilirsin.

Örnek form...














Upload işlemini aynı dosyada yapmak istiyorsan...

if($_POST){
$baslik = $_POST['baslik'];
$dosya = $_POST['resim'];
if($_FILES["resim"]["name"]){
$resimy = resimyukle($_FILES["resim"],"resim","resim");
}
if($resimy[0]=="hata"){echo $resimy[1];}
if($resimy[0]=="tamam"){$veriler["resim"] = "'".$resimy[1]."'";}
$sonuc = mysql_query("insert into resimler (baslik,resim) values ($baslik,$dosya));
if($sonuc){
echo "Resim Başarıyla Eklendi...";
}else {
echo "Resim eklenirken bir sorun oluştu...";}
}


Bu da resim yükleme fonksiyonun...
function resimyukle($resim,$prefix,$dhedef){
$yer = $resim['tmp_name'];
$tip = $resim['type'];
$boyut = $resim['size'];
$max_boyut=10000000;

if($boyut<$max_boyut){
$uzanti = strtolower(substr($resim["name"], strrpos($resim["name"], ".")));
$izinverilen=array(".jpg", ".jpeg", ".png", ".bmp");
if(!in_array($uzanti, $izinverilen)){
return array("hata","Fotoğrafın türü tanınamadı, geçerli türler: ".implode(" ", $izinverilen));}
$isim= $prefix."_".time();
$yeniad = "".$isim.".".$uzanti."";
$hedef = $dhedef.'/'.$yeniad;
if (move_uploaded_file($yer, $hedef)){
return array("tamam",$yeniad);
}else{
return array("hata","yeni dosya yazılamadı:".$hedef);
}

}
}


İşlerin arasında bu kadar yardım edebildim. Boş vaktimde tekrar ilgileneceğim.