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

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

嘗試獲取非對象的屬性適用于頁面的一部分,但不適用于其他部分

嘗試獲取非對象的屬性適用于頁面的一部分,但不適用于其他部分

PHP
神不在的星期二 2023-11-03 20:13:01
我正在使用準(zhǔn)備好的語句從 MySQL 數(shù)據(jù)庫中檢索一行,該語句在特定值等下運(yùn)行良好(在 phpmyadmin 中測試)。我經(jīng)常<?php echo (htmlspecialchars($row_feed->f_text)); ?>在頁面的第 400 行顯示它,然后在第 900 行再次顯示它(它是實(shí)際的復(fù)制粘貼)。第一個(gè)實(shí)例按預(yù)期顯示結(jié)果,第二個(gè)實(shí)例拋出錯(cuò)誤:Uncaught Customizable_Exception: Trying to get property 'f_text' of non-object in C:\xampp\htdocs\bbto.eu\index.php:878這怎么可能呢?我已經(jīng)檢查過,該$row_feed變量不會重復(fù)用于中間的其他內(nèi)容,并且它在同一文件中的幾行中工作正常。唯一的問題是第一個(gè)實(shí)例位于此循環(huán)內(nèi),while($row_feed = $feed->fetch_object()) {  }而另一個(gè)實(shí)例位于循環(huán)關(guān)閉后,但從什么時(shí)候開始有任何影響呢?最小可重現(xiàn)示例:$sql = "SELECT * FROM feed";$statement = $mysqli->prepare($sql);if(!$statement->execute()) { die("Query error: ".$statement->error); } $feed = $statement->get_result();while ($row_feed = $feed->fetch_object()) {echo (htmlspecialchars($row_feed->f_text));}### other stuff going onecho (htmlspecialchars($row_feed->f_text));我在第二次回顯時(shí)收到錯(cuò)誤。
查看完整描述

1 回答

?
慕仙森

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

唯一的問題是,第一個(gè)實(shí)例位于此循環(huán) while($row_feed = $feed->fetch_object()) { } 內(nèi),而另一個(gè)實(shí)例位于循環(huán)關(guān)閉后,但從什么時(shí)候開始有任何影響呢?


對查詢結(jié)果執(zhí)行這樣的 while 循環(huán)的基本原理是,fetch當(dāng)沒有更多記錄需要處理時(shí),調(diào)用將返回 NULL,這就是使循環(huán)在此時(shí)終止的原因。所以當(dāng)然在你的循環(huán)之后,$row_feed是NULL。


如何重用 $row_feed 的最后一個(gè)值


將其存儲到while 循環(huán)內(nèi)的另一個(gè)變量中$last_row = $row_feed;:這將在每次循環(huán)迭代中被覆蓋,因此只有最后一個(gè)值會在循環(huán)后“生存”。由于它在循環(huán)內(nèi)部$row_feed = $feed->fetch_object(),因此當(dāng)結(jié)果為 NULL時(shí),該行將不再執(zhí)行。


while ($row_feed = $feed->fetch_object()) {

  echo htmlspecialchars($row_feed->f_text);

  $last_row = $row_feed;

}

### other stuff going on

echo htmlspecialchars($last_row);


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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