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

Membersihkan nilai array sebelum memasukkan mysql

Adapun injeksi sql, saya akan beralih ke PDO menggunakan pernyataan yang disiapkan .

Anda dapat menggunakan is_array() sederhana pada nilai Anda untuk memeriksa array dan kemudian mengulanginya. Anda benar, apa adanya, filter . Anda fungsi tidak akan menangani array dengan benar.

Sunting: Jika Anda menggunakan PDO dan pernyataan yang disiapkan, Anda tidak perlu mysql_real_escape_string lagi. strip_tags , htmlentities dan trim juga tidak diperlukan untuk menyimpan informasi dengan aman dalam database, mereka diperlukan saat Anda menampilkan informasi ke browser (trim tidak tentu saja...), meskipun htmlspecialchars akan cukup untuk itu. Selalu lebih baik untuk mempersiapkan informasi / keluaran Anda dengan benar untuk media yang Anda keluaran pada saat itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SELECT WHERE IN LIST dan NOT IN LIST dalam SQL yang sama

  2. Konversi DateTime untuk MySQL menggunakan C#

  3. SQL UPDATE semua nilai dalam bidang dengan string yang ditambahkan CONCAT tidak berfungsi

  4. Tampilkan tabel dengan LIKE dan NOT REGEXP

  5. Apa kinerja terbaik untuk Mengambil hasil MySQL EAV sebagai Tabel Relasional?