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