条件を追加するときに、引数のリスト(タイプと値)を管理する必要があります。これは、 call_user_func_array<を使用する必要があることを意味します/ code>
値のリストをbind_paramに渡します 。
基本的に、各 if ステートメントは、条件を追加するだけでなく、パラメータタイプも追加します(例:$types。='i' )とパラメータ(例: $ args [] =$ arg 。
bind_param のこのコメントで、これを行う方法の良い例を見つけることができます。 ドキュメント: https://www.php.net /manual/en/mysqli-stmt.bind-param.php#109256