Za předpokladu, že řádek 749 souboru C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php
odkazuje na tento řádek ve vašem příkladu...
if($this->row=$this->result->FetchRow()){
Pak je váš problém v tom $this->result
není objekt. Přiřadíte $this->result
na předchozím řádku s návratovou hodnotou $db->Execute($this->sql)
. Pokud tedy $db->Execute()
vrátí cokoliv jiného než objekt, dostanete tuto chybu. Můj odhad je $db->Execute()
se nepodařilo provést váš dotaz z toho či onoho důvodu a vrátil boolean
false
nebo nějaká jiná neobjektová hodnota jako indikace selhání. Než ji takto slepě použijete, měli byste nejprve zkontrolovat návratovou hodnotu, zda neobsahuje chyby.
Viz také https://stackoverflow.com/a/12769983/1878262 [související]