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:https://www.php.net /manual/cs/mysqli-stmt.bind-param.php#109256