第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

致命錯(cuò)誤:對(duì)非對(duì)象上的成員函數(shù)FETCH_Assoc()的調(diào)用

致命錯(cuò)誤:對(duì)非對(duì)象上的成員函數(shù)FETCH_Assoc()的調(diào)用

萬千封印 2019-06-25 15:34:55
致命錯(cuò)誤:對(duì)非對(duì)象上的成員函數(shù)FETCH_Assoc()的調(diào)用我正在嘗試執(zhí)行一些查詢,以獲得有關(guān)某些圖像的一頁信息。我寫了一個(gè)函數(shù)function get_recent_highs($view_deleted_images=false){     $lower = $this->database->conn->real_escape_string($this->page_size * ($this->page_number - 1));     $query = "SELECT image_id, date_uploaded FROM `images` ORDER BY ((SELECT SUM( image_id=`images`.image_id ) FROM `image_votes` AS score) / (SELECT DATEDIFF( NOW( ) , date_uploaded ) AS diff)) DESC LIMIT " . $this->page_size . " OFFSET $lower"; //move to database class     $result = $this->database->query($query);     $page = array();     while($row = $result->fetch_assoc())     {         try         {             array_push($page, new Image($row['image_id'], $view_deleted_images));         }         catch(ImageNotFoundException $e)         {             throw $e;         }     }     return $page;}根據(jù)它們的受歡迎程度來選擇這些圖像的頁面。我寫了一個(gè)Database類處理與數(shù)據(jù)庫和Image類,該類保存有關(guān)圖像的信息。當(dāng)我試圖運(yùn)行它時(shí),我會(huì)得到一個(gè)錯(cuò)誤。Fatal error: Call to a member function fetch_assoc() on a non-object$result是一個(gè)mysqli結(jié)果集,所以我很困惑為什么這個(gè)結(jié)果不起作用。
查看完整描述

3 回答

?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是因?yàn)椴樵冎杏幸粋€(gè)錯(cuò)誤。MySQli->query()錯(cuò)誤時(shí)將返回false。將其更改為如下所示:

$result = $this->database->query($query);if (!$result) {
    throw new Exception("Database Error [{$this->database->errno}] {$this->database->error}");}

如果有錯(cuò)誤的話應(yīng)該會(huì)拋出一個(gè)異常.。


查看完整回答
反對(duì) 回復(fù) 2019-06-25
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

查詢很可能失敗,查詢調(diào)用返回布爾值false(或某種錯(cuò)誤對(duì)象),然后嘗試將其用作結(jié)果集對(duì)象,從而導(dǎo)致錯(cuò)誤。試著做些類似的事情var_dump($result)看看你到底得到了什么。

每次數(shù)據(jù)庫查詢調(diào)用后檢查錯(cuò)誤。即使查詢本身在語法上是有效的,仍然有太多的原因?qū)е滤?每次檢查錯(cuò)誤都會(huì)在某種程度上為您節(jié)省很多麻煩。


查看完整回答
反對(duì) 回復(fù) 2019-06-25
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

我碰巧錯(cuò)過了查詢中的空格,出現(xiàn)了這個(gè)錯(cuò)誤。

Ex: $sql= "SELECT * FROM";$sql .= "table1";

雖然示例看起來很簡單,但在編寫復(fù)雜查詢時(shí),出現(xiàn)此錯(cuò)誤的概率很高。我錯(cuò)過了單詞“表1”之前的空格。


查看完整回答
反對(duì) 回復(fù) 2019-06-25
  • 3 回答
  • 0 關(guān)注
  • 929 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)