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

Sử dụng câu lệnh like với $ wpdb-> chuẩn bị hiển thị hàm băm ở vị trí các ký tự đại diện

Đừng lo lắng về các hàm băm, chúng sẽ được thay thế bằng% trong $ wpdb khi bạn thực hiện truy vấn của mình.

Các hàm băm này đã được giới thiệu với WP v4.8.3 như một bản sửa lỗi cho tấn công SQL injection.

Chúng là trình giữ chỗ cho ký tự%. Nó ngăn ai đó sử dụng thứ gì đó không phải% s,% d và% f. Nếu có% khác với những mục đích sử dụng đã được phê duyệt, nó sẽ thay thế% bằng một hàm băm. Hàm băm đó sẽ được thay thế trở lại% khi $ wpdb thực thi truy vấn.

Nếu bạn muốn tự mình loại bỏ các băm, bạn có thể sử dụng remove_placeholder_escape() , như vậy:

$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));




  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 để nhập tệp sql vào cơ sở dữ liệu bỏ qua các dòng X trong tệp?

  2. lỗi:không thể tìm thấy php_pdo_driver.h trong khi cài đặt pdo_mysql

  3. Hướng dẫn thiết kế cơ sở dữ liệu cho hệ thống mạng xã hội trong MySQL

  4. Làm thế nào để trích xuất năm, tháng, ngày, giờ, phút, giây từ một ngày mysql?

  5. kiểm tra xem email có tồn tại trong cơ sở dữ liệu MySQL không