Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro fatal:Chamada para uma função de membro FetchRow() em um não-objeto


Assumindo a linha 749 do arquivo C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php está se referindo a esta linha no seu exemplo ...
    if($this->row=$this->result->FetchRow()){

Então seu problema é que $this->result não é um objeto. Você atribui $this->result na linha anterior com o valor de retorno de $db->Execute($this->sql) . Então se $db->Execute() retorna qualquer coisa que não seja objeto, você obteria esse erro. Meu palpite é $db->Execute() falhou ao executar sua consulta por um motivo ou outro e retornou um boolean false ou algum outro valor não-objeto como indicação de falha. Você deve verificar o valor de retorno para erros primeiro antes de usá-lo cegamente assim.

Consulte também https://stackoverflow.com/a/12769983/1878262 [relacionado]