2010-02-11 39 views
1

哎,得到這個意外的錯誤:意外的mysql錯誤說一定是mysqli_result的一個實例?

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:   } 
+0

調用代碼有問題。嘗試'home/aptana/domains/staging-allyforce.aptanacloud.com/web/htdocs/includes/qcodo/_core/database/QMySqli5Database.class.php'的第52行。注意'mysqli :: query'在錯誤時返回'false',所以這可能是問題的根源。 – Matthew 2010-02-11 23:32:10

回答

0

它在錯誤消息中看起來很簡單。您正在構造一個對象並將其傳遞給一個布爾值而不是一個mysqli_result對象。這違反了這種類型,所以你是getting a type hinting error。 (我的猜測是你從某個地方得到一個mysqli_result對象,將它分配給一個布爾變量,然後將該變量傳遞給構造函數。)

你可以顯示構建對象的行,導致錯誤被拋出?

+0

是的,這是令人困惑的,因爲不知道爲什麼它會分配一個布爾變量。狩獵它.... – Angela 2010-02-12 00:45:03

相關問題