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

Apakah mysql_real_escape_string() diperlukan saat menggunakan pernyataan yang disiapkan?

Tidak, kueri yang disiapkan (bila digunakan dengan benar) akan memastikan data diloloskan dengan benar untuk kueri yang aman. Anda agak menggunakannya dengan benar, hanya perlu mengubah satu hal kecil. Karena Anda menggunakan '?' placeholder, lebih baik meneruskan params melalui metode eksekusi.

$sql->execute(array($consulta));

Berhati-hatilah jika Anda mengeluarkannya ke halaman Anda, sanitasi basis data tidak berarti itu akan aman untuk ditampilkan dalam HTML, jadi jalankan htmlspecialchars() di atasnya juga.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengatur penyandian untuk kolom char tabel di Django?

  2. Bagaimana cara mendapatkan skrip pembuatan tabel di MySQL Workbench?

  3. Bagaimana cara mengatur varchar agar panjangnya tidak terbatas?

  4. Bagaimana cara melakukan Pagination dengan mybatis?

  5. Kolom tertentu tidak dimasukkan saat menyimpan catatan