sql >> Databáze >  >> RDS >> Mysql

MySQLi - deklarování proměnné po bind_param?

To je možné, protože to, co je svázáno, je odkaz k dotyčné proměnné, ale připadá mi to strašně špatný styl:

  • To ztěžuje čtení, údržbu a ladění kódu – proměnnou lze změnit dále v řádku nebo dokonce v jiných funkcích, které jsou volány mezi vazbou a dotazem.

  • Spojení proměnné před jejím deklarováním vyvolá E_NOTICE zpráva (Ne, není. Na zdraví @webbiedave)

Pokud se mě zeptáte, dotaz by měl být vytvořen na jednom místě a poté by měl být okamžitě proveden, kvůli budoucí čitelnosti.




  1. Chyba syntaxe s IF EXISTS UPDATE ELSE INSERT

  2. Seznam jazyků podporovaných databází Oracle

  3. varovný problém:očekává, že parametr 1 bude mysqli_result

  4. Automatizace databáze pomocí Puppet:Nasazení MySQL a replikace MariaDB