sql >> Databasteknik >  >> RDS >> Mysql

MySQLi - deklarerar variabel efter bind_param?

Detta är möjligt eftersom det som binds är en referens till variabeln i fråga, men jag tycker att det är fruktansvärt dålig stil:

  • Det gör koden svårare att läsa, underhålla och felsöka - variabeln kan ändras längre ner i raden, eller till och med i andra funktioner som kallas in mellan bindningen och frågan.

  • Bindning av en variabel innan den deklareras kommer att skicka en E_NOTICE meddelande (Nej det gör det inte. Skål @webbiedave)

Om du frågar mig bör en fråga byggas på ett ställe och sedan köras direkt, för framtida läsbarhet.




  1. ImportError:Ingen modul med namnet MySQLdb

  2. Bästa sättet att infoga flera rader i Oracle?

  3. Hur man använder kryssrutor för att hämta specifik data i en databas

  4. Rails 3.2 Postgres Save Error ActiveRecord::StatementInvalid:PG::Error:ERROR:Syntaxfel nära 'T' vid position 5