Ще трябва да управлявате списъка с аргументи (тип и стойност), докато добавяте условията. Това означава, че трябва да използвате call_user_func_arrayкод>
за да предаде списъка със стойности на bind_param
.
По принцип във всеки от вашите if
изрази, не само добавете условието, но и добавете типа параметър (напр. $types .='i'
) и параметъра (напр. $args[]=$arg
).
Ще намерите добър пример как да направите това в този коментар на bind_param
документация:http://www.php.net /manual/en/mysqli-stmt.bind-param.php#109256