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