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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我正在編寫 CSV 導(dǎo)入腳本并不斷收到 PHP 通知(嘗試獲取非對象的屬性“num_rows”)

我正在編寫 CSV 導(dǎo)入腳本并不斷收到 PHP 通知(嘗試獲取非對象的屬性“num_rows”)

PHP
夢里花落0921 2023-09-22 16:13:20
我正在編寫 CSV 導(dǎo)入腳本。我遇到了一條通知,上面寫著“注意:嘗試獲取非對象的屬性‘num_rows’”。function getWardByCode($ward, $area_id){    global $db;    $query = $db->query("SELECT `id` FROM `wards` WHERE `code`='{$db->real_escape_string($ward)}', `area_id`='{$db->real_escape_string($area_id)}' LIMIT 1");    if (1 === $query->num_rows){        $data = $query->fetch_assoc();        return $data['id'];    }    $db->query("INSERT INTO `wards` (`code`, `area_id`) VALUES ('{$db->real_escape_string($ward)}', '{$db->real_escape_string($area_id)}')");    return $db->insert_id;}
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊

看來您正在使用 mysqli 擴展。

如果你查看文檔,它會mysqli::query說:

失敗時返回 FALSE。對于成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查詢,mysqli_query() 將返回 mysqli_result 對象。

在您的示例中,您始終假設(shè)查詢有效,允許您訪問mysqli_result::$num_rows.?但由于您從不檢查查詢的返回值,因此當(dāng)查詢失敗時,您基本上會得到類似false->num_rows.?這就是您收到該通知的原因。

現(xiàn)在,要檢查查詢失敗的原因,您可以嘗試檢查$mysqli->error,在您的示例中為$db->error。


查看完整回答
反對 回復(fù) 2023-09-22
  • 1 回答
  • 0 關(guān)注
  • 118 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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