Mysql
 sql >> Base de données >  >> RDS >> Mysql

nombre inconnu de paramètres dans bind_param

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