Vous devrez gérer la liste des arguments (type et valeur) au fur et à mesure que vous ajouterez les conditions. Cela signifie que vous devez utiliser call_user_func_array
pour passer la liste des valeurs à bind_param
.
En gros, dans chacun de vos if
instructions, ajoutez non seulement la condition, mais également le type de paramètre (par exemple, $types .= 'i'
) et le paramètre (par exemple $args[]=$arg
).
Vous trouverez un bon exemple sur la façon de procéder dans ce commentaire du bind_param
documentation :http://www.php.net /manual/fr/mysqli-stmt.bind-param.php#109256