MySql' e yanyana tek tırnak kayıt edilmiyor
7
●4.038
- 25-08-2009, 15:35:10Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşlar yeni bir script hazırlıyorum, google gittigidiyor gibi reklam kodlarını veritabanından çekiyor. Veritabanı reklam bölümü TEXT ve Utf8_general_ci olarak yaptım, sorunsuz çalışıyor sadece gittigidiyor reklam kodu içinde yanyana tek tırnak ( '' ) var bu kısım veri tabanına tek tırnak ( ' )olarak yazılıyor ve haliyle kod çalışmıyor, herhangi bir karakter kısıtlaması yok sadece burda sorun oluyor, sebebi nedir yardımcı olursanız sevinirim, teşekkürler
- 25-08-2009, 19:34:16phpexpert adlı üyeden alıntı: mesajı görüntüle
Php de henüz yeniyim, kodu nerede kullanacağım anlamadım, teşekkürler - 25-08-2009, 21:20:08veriyi mysql e göndermeden önce mysql_escape_string fonksiyonundan geçiriniz. yani örnek
orjinal kodlarin
$sql = mysql_query("INSERT INTO tablo (id,icerik) values (NULL,'$veri')");diyelim $veri senin degiskenin(gitti gidiyor reklaminin oldugu).
bu da yapman gereken
#Yapman gereken $veri = mysql_real_escape_string($veri); //$veri degiskenine fonksiyonu uyguladik. #Yapman gereken Son $sql = mysql_query("INSERT INTO tablo (id,icerik) values (NULL,'$veri')");aslinda çok basit ama yukarda arkadaşin yazdigini anlamadigin için ayrintiya girdim. - 26-08-2009, 09:38:01Üyeliği durduruldusorunun çözümünü makale yapmistim;
http://www.programlamatv.com/ders/ph...lash-problemi/