繁体   English   中英

可捕获的致命错误:传递给…的参数1必须是…的一个实例,为boolean给定,在…上在…中调用,并在…上在第在线

[英]Catchable fatal error: Argument 1 passed to … must be an instance of …, boolean given, called in … on line … and defined in … on line

我已将CMS添加到服务器。 我只是想知道为什么我在页面上不断收到此错误以购买订阅。

这是错误;

Catchable fatal error: Argument 1 passed to ObjectArray::fromMySQLiResult() must be an instance of
mysqli_result, boolean given, called in
C:\inetpub\wwwroot\model\FactoryObjects\User.php on line 71
and defined in C:\inetpub\wwwroot\lib\ObjectArray.php on line 284

第71行包含以下内容;

public function getOrders() {
    $objectArray = new ObjectArray();
    $result = $this->getConnection()->query("SELECT * FROM vip_orders WHERE user_id =
    '" . $this->id. "'");
    $objectArray->fromMySQLiResult($result); (<Line 71<)
    return $objectArray;
}

284行包含以下内容;

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

如果您需要其他任何信息来帮助我解决此错误,请告诉我!

谢谢!

(注意:对于那些提供帮助的人,请您解释一下究竟是什么问题?例如,该功能是什么以及为什么它不起作用,谢谢。)

您对fromMySQLiResult(mysqli_result $result)定义指出,该函数需要mysqli_result类型的参数。 但是,您传递的是mysqli :: query()的结果,如果失败,该结果也可能是布尔类型。

为避免该错误,请确保$result实际上是与文档中的示例类似的查询结果:

if ($result) {
    $objectArray->fromMySQLiResult($result);
} else {
    // handle error
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 PHP可捕获的致命错误:传递给参数1的类型必须为数组类型,给定为null,在第208行调用并定义 可捕获的致命错误:传递给...的参数1必须是...,给定数组的实例 可捕获的致命错误:传递给Controller :: __ construct()的参数1必须是Doctrine \\ ORM \\ EntityManager的实例,未给出任何实例,称为 PHP - 可捕获的致命错误:传递给Too的参数1必须是Foo的实例,Boo的实例给出了吗? 切换表时出现zend db错误可捕获的致命错误:传递给__construct()的参数1必须是一个数组,给定对象,在 可捕获的致命错误:传递给AppBundle \\ Form \\ TagType :: __ construct()的参数1必须是Doctrine \\ ORM \\ EntityRepository的实例,未给出任何实例, 可捕获的致命错误:传递给Symfony :: render()的参数3必须是Symfony \\ .. \\ Response的实例,给定数组 主义(Symfony3)可捕获的致命错误:传递给(bundle)的参数1必须是(bundle)的实例,给定数组 可捕获的致命错误:传递给 ...CsrfTokenManager::isTokenValid() 的参数 1 必须是 ...\CsrfToken 的实例,给定字符串 可捕获的致命错误:传递给 Album\Controller\AlbumController::__construct() 的参数 1 必须是 Album\Model\AlbumTable 的实例,没有给出
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM