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

MySQLi:¿declarar variable después de bind_param?

Esto es posible, porque lo que se vincula es una referencia a la variable en cuestión, pero me parece horriblemente mal estilo:

  • Hace que el código sea más difícil de leer, mantener y depurar:la variable se puede cambiar más adelante, o incluso en otras funciones llamadas entre el enlace y la consulta.

  • Asociar una variable antes de declararla arrojará un E_NOTICE mensaje (No, no es así. Saludos @webbiedave)

Si me preguntas, una consulta debe construirse en un solo lugar y luego ejecutarse de inmediato, en aras de la legibilidad futura.