sql >> Databasteknik >  >> RDS >> Mysql

Allvarligt fel:Anrop till en medlemsfunktion FetchRow() på ett icke-objekt

Förutsatt rad 749 i filen C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php syftar på den här raden i ditt exempel...

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

Då är ditt problem att $this->result är inte ett objekt. Du tilldelar $this->result på föregående rad med returvärdet $db->Execute($this->sql) . Så om $db->Execute() returnerar allt annat än objekt som du skulle få det felet. Min gissning är $db->Execute() misslyckades med att köra din fråga av en eller annan anledning och returnerade en boolean false eller något annat icke-objektvärde som indikation på fel. Du bör kontrollera returvärdet för fel först innan du använder det blint så här.

Se även https://stackoverflow.com/a/12769983/1878262 [relaterat]




  1. MySQL Sum() flera kolumner

  2. Firebase:Hur läser man från extern DB?

  3. Frågar databas av Windchill med SQL

  4. MySQL Tinybit(1) kolumn genom en vy