mysql e girerken mysql_real_escape_string kullanirsaniz sorun çözülür
mysql_query("insert into tablo (alan) values ('".mysql_real_escape_string($deger)."')");
gibi gibi
metin içerisindeki tek ve çift tırnak karmaşasından veriyi giremiyorsunuzdur.
benim şahsi önerimde dosyalari veritabanına yazmak yerine dosya olarak barındırmanız