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

PHP SQL STMT CHỌN nhiều LIKE? là nó có thể?

Bạn có 4 ? tham số và bạn chỉ ràng buộc một giá trị

$stmt->bind_param("s", $param_term); 

Đây phải là

$stmt->bind_param("ssss", $param_term,
                        $param_term,
                        $param_term,
                        $param_term); 

để mỗi tham số ? nhận được một giá trị.

Ngoài ra, truy vấn sẽ cần dấu ngoặc để hoạt động chính xác như thế này

WHERE (Name LIKE ? 
    OR Code LIKE ? 
    OR Date LIKE ? 
    OR Inserter LIKE ? ) 
AND ID = '2'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Chọn nhiều trường thành nhiều biến trong một thủ tục được lưu trữ

  2. Sự khác biệt giữa phân vùng thả mysql và phân vùng cắt ngắn là gì

  3. Loại không khớp:không thể chuyển đổi từ java.util.Date sang java.sql.Date

  4. Nhận động tên cột theo Giá trị hàng cụ thể

  5. Số lượng tham số truy vấn MySQL khớp với các đối số được truyền để thực thi, nhưng Python không nâng cao tất cả các đối số được chuyển đổi