Dengan asumsi baris 749 dari file C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php
mengacu pada baris ini dalam contoh Anda...
if($this->row=$this->result->FetchRow()){
Maka masalah Anda adalah $this->result
bukanlah sebuah objek. Anda menetapkan $this->result
pada baris sebelumnya dengan nilai kembalian $db->Execute($this->sql)
. Jadi jika $db->Execute()
mengembalikan apa pun selain objek Anda akan mendapatkan kesalahan itu. Dugaan saya adalah $db->Execute()
gagal menjalankan kueri Anda karena satu dan lain alasan dan mengembalikan boolean
false
atau beberapa nilai non-objek lainnya sebagai indikasi kegagalan. Anda harus memeriksa nilai pengembalian untuk kesalahan terlebih dahulu sebelum menggunakannya secara membabi buta seperti ini.
Lihat juga https://stackoverflow.com/a/12769983/1878262 [terkait]