sql >> Base de Datos >  >> RDS >> Mysql

¿Cuándo llamo a bind_param si uso declaraciones preparadas de MySQLi en un bucle?

Porque los parámetros son pasados ​​por referencia , puede asignar los valores a las variables antes de o después de la llamada a bind_param . De cualquier manera funcionará.

Si las variables fueron pasadas por valor , deberá vincularlos cada vez que cambie su valor. Pero dado que se pasan por referencia, solo necesita enlazarlos una vez.

En el caso de una sola ejecución, el orden de la operación realmente no importa y puede depender de dónde provengan los valores. En el caso de un bucle, definitivamente debería llamar a bind_param antes del bucle.