Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQLi - declarando variável após bind_param?


Isso é possível, porque o que é vinculado é uma referência para a variável em questão, mas acho um estilo terrivelmente ruim:

  • Isso torna o código mais difícil de ler, manter e depurar - a variável pode ser alterada mais adiante, ou mesmo em outras funções chamadas entre a ligação e a consulta.

  • Ligar uma variável antes de declará-la lançará um E_NOTICE mensagem (Não, não. Saúde @webbiedave)

Se você me perguntar, uma consulta deve ser construída em um lugar e executada imediatamente, para facilitar a leitura futura.