Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQLi - déclarer une variable après bind_param ?

C'est possible, car ce qui est lié est une référence à la variable en question, mais je trouve ça horriblement mauvais style :

  • Cela rend le code plus difficile à lire, à maintenir et à déboguer - la variable peut être modifiée plus loin dans la ligne, ou même dans d'autres fonctions appelées entre la liaison et la requête.

  • Lier une variable avant de la déclarer lancera un E_NOTICE message (Non, ce n'est pas le cas. Santé @webbiedave)

Si vous me demandez, une requête devrait être construite à un seul endroit, puis exécutée immédiatement, pour des raisons de lisibilité future.