Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bukankah seharusnya mysql_real_escape_string() meninggalkan garis miring di Database?

Anda melewatkannya - melarikan diri dengan garis miring terbalik dimaksudkan untuk memastikan bahwa kueri tidak salah format, mis. sesuatu seperti ini pasti akan rusak dan mungkin berisiko disuntik SQL:

insert into table values ('whatever 'this' is')

dan tidak ada yang akan disimpan di tabel, sedangkan ini:

insert into table values ('whatever \'this\' is')

akan menyimpan nilai "apapun 'ini'" dalam tabel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Maaf, tapi ada yang tidak benar. setelah penyebaran ke Heroku

  2. Kata kunci MySQL DELIMITER tidak berfungsi

  3. Permintaan SQL untuk menghitung saldo akun

  4. Desain basis data - konvensi penamaan kunci utama

  5. 5 Alat Pemantauan MySQL Teratas