sql >> Base de Datos >  >> RDS >> Mysql

Error fatal:llamada a una función miembro FetchRow () en un no objeto

Suponiendo que la línea 749 del archivo C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php se refiere a esta línea en su ejemplo...

    if($this->row=$this->result->FetchRow()){

Entonces tu problema es que $this->result no es un objeto. Asignas $this->result en la línea anterior con el valor de retorno de $db->Execute($this->sql) . Entonces si $db->Execute() devuelve cualquier cosa que no sea el objeto, obtendrías ese error. Supongo que es $db->Execute() no pudo ejecutar su consulta por un motivo u otro y devolvió un boolean false o algún otro valor no objeto como indicación de falla. Primero debe verificar el valor de retorno en busca de errores antes de usarlo a ciegas de esta manera.

Consulte también https://stackoverflow.com/a/12769983/1878262 [relacionado]