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

số lượng tham số không xác định trong bind_param

Bạn sẽ phải quản lý danh sách các đối số (kiểu và giá trị) khi bạn thêm các điều kiện. Điều này có nghĩa là bạn cần sử dụng call_user_func_array để chuyển danh sách các giá trị tới bind_param .

Về cơ bản, trong mỗi if của bạn câu lệnh, không chỉ thêm điều kiện mà còn thêm kiểu tham số (ví dụ:$types .= 'i' ) và tham số (ví dụ:$args[]=$arg ).

Bạn sẽ tìm thấy một ví dụ điển hình về cách thực hiện điều này trong nhận xét này của bind_param tài liệu: http://www.php.net /manual/en/mysqli-stmt.bind-param.php#109256




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Echo truy vấn trước khi thực thi và không thực thi trong Bản ghi Hoạt động codeigniter

  2. làm thế nào để nhận giá trị từ truy vấn chọn trong trình kích hoạt trong mysql5?

  3. Datatype / cấu trúc để lưu trữ bù lệch múi giờ trong MySQL

  4. PHP PDO SQL chỉ trả về một hàng dữ liệu thay vì tất cả các hàng

  5. MySQL:Ràng buộc DUY NHẤT không có chỉ mục