Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQLi - Variable nach bind_param deklarieren?

Dies ist möglich, weil eine Referenz gebunden wird auf die fragliche Variable, aber ich finde es schrecklich schlechten Stil:

  • Es erschwert das Lesen, Warten und Debuggen von Code - die Variable könnte später geändert werden oder sogar in anderen Funktionen, die zwischen der Bindung und der Abfrage aufgerufen werden.

  • Das Binden einer Variablen vor der Deklaration löst eine E_NOTICE aus Nachricht (Nein, tut es nicht. Cheers @webbiedave)

Wenn Sie mich fragen, sollte eine Abfrage aus Gründen der zukünftigen Lesbarkeit an einem Ort erstellt und dann sofort ausgeführt werden.