$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?
PHP Yardım Gerekiyor
16
●180
- 19-11-2021, 21:00:17$sql = "INSERT INTO Accounts (X, X) VALUES (' ".$X."' ',''".$X."'')";Aybey adlı üyeden alıntı: mesajı görüntüle
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:30Giden verilerde tırnak işareti vb. bulunduğu için gine aynı duruma düşüyor hocamilo adlı üyeden alıntı: mesajı görüntüle
- 19-11-2021, 21:06:08Tam kod bu sayılır hocam ek olarak sadece form varilo adlı üyeden alıntı: mesajı görüntüle
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$sql = "INSERT INTO Accounts (X, X) VALUES ('".mysql_real_escape_string($X)."','".mysql_real_ escape_string($X)."')";Aybey adlı üyeden alıntı: mesajı görüntüle
- 19-11-2021, 21:10:39hocam en azından X değişkeninin değerini görebilir miyim?Aybey adlı üyeden alıntı: mesajı görüntüle