php - Catchable fatal error: Argument 1 passed to ... must be an instance of ..., boolean given, called in ... on line ... and defined in ... on line -


i have added cms server. wondering why keep getting error on page purchase subscription.

this error;

catchable fatal error: argument 1 passed objectarray::frommysqliresult() must instance of mysqli_result, boolean given, called in c:\inetpub\wwwroot\model\factoryobjects\user.php on line 71 , defined in c:\inetpub\wwwroot\lib\objectarray.php on line 284 

line 71 has following;

public function getorders() {     $objectarray = new objectarray();     $result = $this->getconnection()->query("select * vip_orders user_id =     '" . $this->id. "'");     $objectarray->frommysqliresult($result); (<line 71<)     return $objectarray; } 

line 284 has following;

public function frommysqliresult(mysqli_result $result) (<line 284<) {     $this->clear();     while ($row = $result->fetch_object())     {         $this->add($row);        }     return $this; } 

please let me know if other information necessary me fix error!

thanks!

(note: assisting, please explain problem? example, function , why not working, thank you.)

your definition of frommysqliresult(mysqli_result $result) states function requires parameter of type mysqli_result. however, passing result of mysqli::query() might of type boolean in case of failure.

to prevent error, make sure $result query result similar example in documentation:

if ($result) {     $objectarray->frommysqliresult($result); } else {     // handle error } 

Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -