• 19-11-2021, 20:50:39
    #1
    $sql = "INSERT INTO Accounts (X, X) VALUES ('".$X."','".$X."')";

    Form ile üstte ki şekilde veri gönderiyorum. Fakat giden veri içinde ' " gibi işaretler olduğu için syntax hatası alıyorum bunu nasıl hata almadan veritabanına yazdırabilirim?
  • 19-11-2021, 21:00:17
    #3
    Aybey adlı üyeden alıntı: mesajı görüntüle
    $sql = "INSERT INTO Accounts (X, X) VALUES ('".$X."','".$X."')";

    Form ile üstte ki şekilde veri gönderiyorum. Fakat giden veri içinde ' " gibi işaretler olduğu için syntax hatası alıyorum bunu nasıl hata almadan veritabanına yazdırabilirim?
    $sql = "INSERT INTO Accounts (X, X) VALUES (' ".$X."' ',''".$X."'')";
    hocam normal bir şekilde yapabilirsiniz, sadece $_POST,$_GET,$_SESSION vs gibi şeylerde bu yaptığınız yöntemi kullanın normal değişkenlerde tırnağa gerek yok.
    $sql = "INSERT INTO Accounts (X, X) VALUES ($X,$X)";
  • 19-11-2021, 21:01:30
    #4
    ilo adlı üyeden alıntı: mesajı görüntüle
    $sql = "INSERT INTO Accounts (X, X) VALUES (' ".$X."' ',''".$X."'')";
    hocam normal bir şekilde yapabilirsiniz, sadece $_POST,$_GET,$_SESSION vs gibi şeylerde bu yaptığınız yöntemi kullanın normal değişkenlerde tırnağa gerek yok.
    $sql = "INSERT INTO Accounts (X, X) VALUES ($X,$X)";
    Giden verilerde tırnak işareti vb. bulunduğu için gine aynı duruma düşüyor hocam
  • 19-11-2021, 21:01:51
    #5
    Çözmeye çalışıyorum
  • 19-11-2021, 21:02:36
    #6
    Aybey adlı üyeden alıntı: mesajı görüntüle
    Giden verilerde tırnak vb. bulunduğu için gine aynı duruma düşüyor hocam
    tam kodu atar mısınız hocam
  • 19-11-2021, 21:06:08
    #7
    ilo adlı üyeden alıntı: mesajı görüntüle
    tam kodu atar mısınız hocam
    Tam kod bu sayılır hocam ek olarak sadece form var

    X value değerinde ' " gibi işaretler geçtiği için otomatik kodu bölüyor ve hataya sebep veriyor

    Örnek Hata:

    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 '{}','',"{}','',"{}','',"{}')' at line 1
  • 19-11-2021, 21:08:02
    #8
    Aybey adlı üyeden alıntı: mesajı görüntüle
    Çözmeye çalışıyorum
    $sql = "INSERT INTO Accounts (X, X) VALUES ('".mysql_real_escape_string($X)."','".mysql_real_ escape_string($X)."')";
  • 19-11-2021, 21:10:39
    #9
    Aybey adlı üyeden alıntı: mesajı görüntüle
    Tam kod bu sayılır hocam ek olarak sadece form var

    X value değerinde ' " gibi işaretler geçtiği için otomatik kodu bölüyor ve hataya sebep veriyor

    Örnek Hata:

    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 '{}','',"{}','',"{}','',"{}')' at line 1
    hocam en azından X değişkeninin değerini görebilir miyim?