Při přidávání podmínek budete muset spravovat seznam argumentů (typ a hodnota). To znamená, že musíte použít call_user_func_array
pro předání seznamu hodnot do bind_param
.
V podstatě v každém z vašich if
nejen přidat podmínku, ale také přidat typ parametru (např. $types .= 'i'
) a parametr (např. $args[]=$arg
).
Dobrý příklad, jak to udělat, najdete v tomto komentáři bind_param
dokumentace:http://www.php.net /manual/cs/mysqli-stmt.bind-param.php#109256