sql >> Database teknologi >  >> RDS >> Mysql

Fatal fejl:Kald til en medlemsfunktion FetchRow() på et ikke-objekt

Forudsat linje 749 i filen C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php henviser til denne linje i dit eksempel...

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

Så er dit problem det $this->result er ikke et objekt. Du tildeler $this->result på den forrige linje med returværdien $db->Execute($this->sql) . Så hvis $db->Execute() returnerer alt andet end objekt, du ville få den fejl. Mit gæt er $db->Execute() kunne ikke udføre din forespørgsel af den ene eller anden grund og returnere en boolean false eller en anden ikke-objekt værdi som indikation på fejl. Du bør tjekke returværdien for fejl først, før du blindt bruger den på denne måde.

Se også https://stackoverflow.com/a/12769983/1878262 [relateret]




  1. Masser af SHOW TRANSACTION ISOLATION LEVEL-forespørgsler i postgres

  2. SQL Query fortsætter med at køre i meget lang tid, hvis søgeordet ikke findes

  3. Laravel:Såning af flere unikke kolonner med Faker

  4. er der noget der ligner column_id i postgresql?