Dovrai gestire l'elenco degli argomenti (tipo e valore) mentre aggiungi le condizioni. Ciò significa che è necessario utilizzare call_user_func_array
per passare l'elenco di valori a bind_param
.
Fondamentalmente, in ciascuno dei tuoi if
istruzioni, non solo aggiungono la condizione, ma aggiungono anche il tipo di parametro (ad es. $types .= 'i'
) e il parametro (ad es. $args[]=$arg
).
Troverai un buon esempio su come farlo in questo commento del bind_param
documentazione:http://www.php.net /manual/en/mysqli-stmt.bind-param.php#109256