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

Bagaimana cara memasukkan kode dengan aman ke database mySQL

Karakter pengganti hanya berlaku saat digunakan di SELECT kueri dan hanya saat menggunakan fungsi tertentu. Jadi untuk memasukkan kode akan baik-baik saja menggunakan mysql_real_escape_string() karena tidak akan berpengaruh.

Untuk membuatnya lebih baik, saya sarankan Anda menggunakan PHP PDO sehingga Anda dapat menggunakan pengikatan parameter. Contoh berikut adalah dari manual PHP :

<?php
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);

// insert one row
$name = 'one';
$value = 1;
$stmt->execute();

// insert another row with different values
$name = 'two';
$value = 2;
$stmt->execute();
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan objek Python Pickled di MySQL db

  2. Bagaimana cara mempercepat kueri sql? Indeks?

  3. mySQL ::masukkan ke tabel, data dari tabel lain?

  4. Bagaimana cara membuat pengguna dengan hak istimewa yang sama dengan root di MySQL/MariaDB?

  5. Jumlahkan total beberapa kolom MySQL yang disimpan di kolom lain?