Como os parâmetros são passados por referência , você pode atribuir os valores às variáveis antes de ou após a chamada para
bind_param
. De qualquer maneira funcionará. Se as variáveis foram passadas por valor , você precisaria vinculá-los toda vez que alterasse seu valor. Mas como eles são passados por referência, você só precisa vinculá-los uma vez.
No caso de uma única execução, a ordem de operação não importa muito e pode depender de onde os valores estão vindo. No caso de um loop, você definitivamente deve chamar
bind_param
antes do loop.