Assumendo la riga 749 del file C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php
si riferisce a questa riga nel tuo esempio...
if($this->row=$this->result->FetchRow()){
Allora il tuo problema è che $this->result
non è un oggetto. Assegni $this->result
nella riga precedente con il valore di ritorno di $db->Execute($this->sql)
. Quindi se $db->Execute()
restituisce qualcosa di diverso dall'oggetto, otterresti quell'errore. La mia ipotesi è $db->Execute()
non è riuscito a eseguire la query per un motivo o per l'altro e ha restituito un boolean
false
o qualche altro valore non oggetto come indicazione di errore. Dovresti controllare il valore restituito per errori prima di usarlo alla cieca in questo modo.
Vedi anche https://stackoverflow.com/a/12769983/1878262 [correlato]