PDO prepare() hlási Call to a member function prepare() on null (PHP)
Permalink: http://how-to.mldgroup.com/index.php?article=chybove-hlasenie-object-is-not-a-function-dojo23.7.2017 (aktualizované 26.7.2017), Matej LednárKategória: PHPPri práci s PDO som už viac krát narazil na problém s chybovým hlásením Call to a member function prepare() on null. Keďže zakaždým zabudnem čo spôsobuje túto chybu, rozhodol som sa preto napísať tento krátky článok. Dôvodom uvedeného problému je triviálna chyba, ktorá ma nikdy nenapadne, keďže nastane pri copy paste už mojich existujúcich riešení. Ide o pripojenie k databáze, respektíve volanie neexistujúcej metódy. Uvedený problém budem demonštrovať na veľmi krátkom príklade.Príklad: Vyvolanie chyby Call to a member function prepare() on null.
1
2
3
4
5
6
class MyClass {
public $dbh;
}
$Obj =new MyClass();
$Obj -> dbh-> prepare($sql);
Záver
Ako vidieť aj zdanlivo jednoduchá chyba vie spôsobiť hodinové zdržanie hľadaním a odstráňovaním problému.23.7.2017 (aktualizované 26.7.2017), Matej LednárKategória: PHPPHPerrorprepare()nullPDOŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.
Komentáre
Článok neobsahuje zatiaľ žiadne komentáre.
Pridať komentár
Meno (povinné)WebSpráva (povinné)Napíš výsledok: 5+6-4Odoslať