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