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

Cara yang benar untuk membersihkan input di MySQL menggunakan PDO

Gagasan dari pernyataan yang disiapkan adalah Anda tidak menggabungkan variabel, tetapi Anda mengikat parameternya. Perbedaannya adalah variabel tidak pernah dimasukkan ke dalam SQL, melainkan mesin MySQL menangani variabel secara terpisah sehingga tidak ada kemungkinan SQL Injection. Ini juga memiliki bonus tambahan yang tidak memerlukan pelolosan atau pra-pemrosesan variabel.

$query = $db->prepare("SELECT password FROM login WHERE username = :username");
$query->execute(array(':username' => $username));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan ORDER BY di dalam UNION

  2. Butuh bantuan dengan kueri sql untuk menemukan hal-hal yang ditandai dengan semua tag yang ditentukan

  3. MySQL:Temukan Tanggal yang Hilang Di Antara Rentang Tanggal

  4. Masalah MySQL dengan WHERE dalam klausa

  5. Penyortiran Alami di MySQL