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);
- 1 回答
- 0 關(guān)注
- 187 瀏覽
添加回答
舉報(bào)