En supposant la ligne 749 du fichier C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php
fait référence à cette ligne dans votre exemple...
if($this->row=$this->result->FetchRow()){
Alors votre problème est que $this->result
n'est pas un objet. Vous attribuez $this->result
sur la ligne précédente avec la valeur de retour de $db->Execute($this->sql)
. Donc si $db->Execute()
renvoie autre chose que l'objet, vous obtiendriez cette erreur. Ma conjecture est $db->Execute()
n'a pas réussi à exécuter votre requête pour une raison ou une autre et a renvoyé un boolean
false
ou une autre valeur non objet comme indication d'échec. Vous devriez d'abord vérifier la valeur de retour pour les erreurs avant de l'utiliser aveuglément comme ça.
Voir aussi https://stackoverflow.com/a/12769983/1878262 [lié]