Kayıt Ol

Giriş

Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş

Kayıt Ol

MySQL Syntax Error (Hatası) MySQL server verion for the [ÇÖZÜMÜ]

Merhaba arkadaşlar,

MySQL ‘e veri kaydederken aşağıdaki gibi bir hata alabilirsiniz bunun sebebi geçersiz karakter içeren bir veri göndermeye çalıştığınızdan dolayıdır yani güvenlik sebebi ile kabul etmez ve aşağıdaki gibi bir hata verir.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near fazla olmamalıdır. • Nem oranı %20 nin altında veya %95 üzer at line 1

Geçersiz karakter olarak tek tırnak işareti yani ‘ <- hata vermesine sebep olur bunun önüne geçmek için php ile replace yapabilirsiniz, bir örnek verelim.

$str = “Türkiye ‘deki..”; <- olarak göndermeye çalışırsanız başarılı olmayacaktır bunun yerine,

$str = “Türkiye ‘deki”; <- şeklinde olmalıdır yani tek tırnak işaretinin önüne   ters slaş (slash) eklenmelidir. Peki bunu php de nasıl yapabiliriz?

$string = str_replace(“‘”,”‘”,$str);  <- olarak yazdığınızda sorun çözülmüş olacaktır ya da

$string = addslashes($str);                     <- olarak da kullanabilirsiniz.

Hakkında Eyüp Yılmaz

Şu sıralar insan ve kainat araştırmalarında... Hayat'ın kaynağını merak ediyor...

Beni Takip Et

Cevap bırakın

Güvenlik Kodu Captcha güncellemek için resime tıkla