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

Změnila se stránka připojení na PDO a dostala mysql_error()

S chybami ve své funkci byste měli zacházet stejně jako s nimi všude jinde.

Protože je to však uvnitř funkce, musíte připojení zpřístupnit v rozsahu funkce.

Existuje několik způsobů, jak to udělat, několik příkladů (od nepříliš dobrých po lepší...):

  1. ve své funkci deklarujte proměnnou připojení PDO jako globální. Nedoporučoval bych to jako konečné řešení, ale fungovalo by to, dokud se budete ve věcech zlepšovat;
  2. přidejte připojení PDO jako další parametr k vaší funkci. Přestože je lepší než 1., museli byste změnit všechna volání funkcí tak, aby zahrnovala nové parametry;
  3. refaktorujte na OOP a použijte vkládání závislostí k přidání připojení PDO k vaší e-mailové třídě / objektu.



  1. Problém s kódováním PDO UTF-8?

  2. nelze restartovat postgres na mac os x

  3. Jak formulovat dotaz pro zobrazení všech kurzů, které osoba absolvovala

  4. Jak mohu dotazovat databázi MySQL z aplikace Rails bez modelů?