Mysql
 sql >> Database >  >> RDS >> Mysql

MySQLi - dichiarazione di variabile dopo bind_param?

Questo è possibile, perché ciò che viene vincolato è un riferimento alla variabile in questione, ma lo trovo orribilmente brutto stile:

  • Rende il codice più difficile da leggere, mantenere ed eseguire il debug:la variabile potrebbe essere modificata più in basso o anche in altre funzioni chiamate tra l'associazione e la query.

  • L'associazione di una variabile prima di dichiararla genererà un E_NOTICE messaggio (No, non è così. Saluti @webbiedave)

Se me lo chiedi, una query dovrebbe essere costruita in un posto e quindi eseguita immediatamente, per motivi di leggibilità futura.