sql >> Database >  >> RDS >> Mysql

MySQLi - variabele declareren na bind_param?

Dit is mogelijk, want wat gebonden wordt is een referentie naar de variabele in kwestie, maar ik vind het een vreselijk slechte stijl:

  • Het maakt code moeilijker te lezen, onderhouden en debuggen - de variabele kan verderop in de regel worden gewijzigd, of zelfs in andere functies die worden aangeroepen tussen de binding en de query.

  • Een variabele binden voordat deze wordt gedeclareerd, genereert een E_NOTICE bericht (Nee, dat is het niet. Proost @webbiedave)

Als je het mij vraagt, moet een query op één plek worden gebouwd en vervolgens meteen worden uitgevoerd, voor toekomstige leesbaarheid.




  1. MySQL GROUP DOOR... HAVE verschillende waarden hetzelfde veld

  2. moet ik c3p0-statement pooling activeren?

  3. MySql C++ connector getString() werkt niet correct, terwijl getInt perfect werkt

  4. Transactieondersteuning voor MyIsam-engine