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

Chuỗi được mã hóa Base64 để tiêm sql đơn giản

Do bản chất của hàm base64_encode () (làm cho dữ liệu nhị phân tồn tại trong quá trình vận chuyển qua các lớp truyền tải không phải là 8-bit sạch), bạn không phải thoát bất cứ điều gì!

Các ký tự được trả về là [0-9a-zA-Z /]

Nhưng tôi thực sự khuyên bạn nên sử dụng câu lệnh đã chuẩn bị sẵn (với mysqli hoặc PDO). Chậm hơn một chút nhưng bạn sẽ không thay đổi logic làm sạch mỗi khi bạn xử lý cấu trúc bảng.

Và cũng không kém phần quan trọng, có thể trong tương lai bạn cần lập chỉ mục dữ liệu trên bảng của mình (Có lẽ để tìm kiếm bằng LIKE hoặc FULLSEARCH).

Ví dụ thứ hai của bạn là đúng (Ràng buộc TẤT CẢ các thông số của bạn)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy ID được chèn cuối cùng của bảng MySQL trong PHP?

  2. Thiết kế cơ sở dữ liệu để lưu trữ Tin nhắn trò chuyện giữa mọi người

  3. Làm cách nào để xóa hoặc thay đổi kích thước tệp ibtmp1 trong MySQL?

  4. Các JOIN trong SQL tốn kém như thế nào? Và / hoặc, đánh đổi giữa hiệu suất và bình thường là gì?

  5. PHP:Lặp lại nhiều mảng và xây dựng truy vấn SQL INSERT