呃,遇到这个意外错误:
Argument 1 passed to QMySqliDatabaseResult::__construct() must be an instance of mysqli_result, boolean given, called in /home/aptana/domains/staging-allyforce.aptanacloud.com/web/htdocs/includes/qcodo/_core/database/QMySqli5Database.class.php on line 52 and defined
Error Type: Unknown
我不确定发生了什么,它之前运行良好,仍在尝试找出如何重现。
Line 420: public function __construct(mysqli_result $objResult, QMySqliDatabase $objDb) {
Line 421: $this->objMySqliResult = $objResult;
Line 422: $this->objDb = $objDb;
Line 423: }
最佳答案
错误信息看起来很简单。您正在构造一个对象并向其传递一个 bool 值而不是 mysqli_result 对象。这违反了类型,所以你是 getting a type hinting error . (我的猜测是您从某处获取一个 mysqli_result 对象,将其分配给一个 bool 变量,然后将该变量传递给构造函数。)
你能显示你构造对象的行,导致抛出错误吗?
关于php - 意外的 mysql 错误说必须是 mysqli_result 的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248542/