Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chèn mã an toàn vào cơ sở dữ liệu mySQL

Các ký tự đại diện chỉ có hiệu lực khi được sử dụng trong SELECT truy vấn và sau đó chỉ khi sử dụng các chức năng nhất định. Vì vậy, để chèn mã, bạn có thể sử dụng mysql_real_escape_string() vì chúng sẽ không có tác dụng.

Để làm cho nó tốt hơn, tôi khuyên bạn nên sử dụng PHPs PDO để bạn có thể sử dụng ràng buộc tham số. Ví dụ sau là từ hướng dẫn sử dụng 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. Điền vào một hộp tổ hợp với dữ liệu mysql

  2. Trợ giúp với truy vấn MySql - Các hàng nắm giữ mức tối đa thông minh của nhóm của một cột nhất định

  3. Mệnh đề WHERE trong câu lệnh INSERT sử dụng mysql / php

  4. Trình kết nối MySQL C #

  5. Làm cách nào để kết nối cơ sở dữ liệu mysql và chèn dữ liệu vào đó bằng mã android