World EDU Türkçe | Akademi, Teknoloji, Haber, Yorum & Analiz

Teknoloji

“You have an error in your SQL syntax” Hatası Nedir, Nasıl Çözülür?

You have an error in your SQL syntax hatası tırnak ve kesme işareti içeren (” veya ‘) girdilerin Mysql veritabanına gönderimi sırasında ortaya çıkan bir hatadır.

İnput veya text area yoluyla post edilen veriler eğer Mysql veritabanına gönderilecekse bu hatayla karşılaşılmaktadır. Yazılım geliştiricilerini oldukça yoran ve tüm kodları yeniden gözden geçirmesine zaman kaybetmesine sebep olan bu hatanın temelinde Mysql’in tırnak/kesme işaretini anlamdıramamasıdır. Sorunu çözmek için ‘ ” işaretlerinin dönüşümü sağlamak gerekmektedir. Aşağıdaki kodu kullanarak bu hatayı çözebilmek mümkündür.


<?php
// icerik adıyla post edilen veriyi alıyoruz
iceriks= $_POST['icerik'];
// tırnak ve kesme işaretlerini donusturuyoruz
$icerik=str_replace("'","\'",$icerik);
$icerik=str_replace('"','\"',$icerik);
?>

You have an error in your SQL syntax hatası, hataya sebep olan girdinin bu ve benzeri yollarla dönüştürülmesiyle çözülebilir. $icerik değişkeni örnek olarak gösterilmiştir. Bu değişkeni kendi projenize göre yeniden adlandırmanız gerekebilir.

[embedded content]

Bilgisayar ve İnternet Dünyasına Dair Her Türlü Soru veya Sorununuzu Soru Sor sayfamızdan bizlere iletebilirsiniz. Sorularınız En Kısa Sürede Cevaplanacaktır.

Kaynağından derlendi.

Click to comment

You must be logged in to post a comment Login

Leave a Reply

World.edu Global Eğitim Ağı'nın Türkçe yayın yapan özel sayfasıdır.

İçerik Koruması

turkce.world.edu web sayfasında yer alan tüm materyallerin her hakkı saklıdır. Bilimsel uğraşılar istisna olmak üzere izinsiz yayınlanması uygun değildir.

DMCA.com Protection Status
VDS Satın Al

Yazarımız Olun!

World.edu Türkçe sayfasında yazılarınızın yayınlanmasını istiyorsanız yazarlık/editörlük başvurunuzu İletişim sayfasından bizlere iletebilirsiniz.




Copyright © 2021-2022 World Edu Türkçe | Haber, Yorum, Teknoloji, Analiz | İçeriklerimizin iktibası atıf ve bağlantı (URL) göstermek şartıyla mümkündür.Themetf

To Top