首頁  >  文章  >  後端開發  >  為什麼我在 PHP 中收到「嘗試取得非物件的屬性」錯誤?

為什麼我在 PHP 中收到「嘗試取得非物件的屬性」錯誤?

DDD
DDD原創
2024-11-10 12:46:02990瀏覽

Why Am I Getting the

在PHP 中嘗試取得非物件的屬性:詳解

在PHP 中,遇到「嘗試取得非物件的屬性」 - object」錯誤訊息可能會令人困惑。為了深入研究此錯誤的原因和解決方案,讓我們分析提供的程式碼片段:

// Control page
$results = mysql_query(...);
$sidemenus = mysql_fetch_object($results);
// View page
foreach ($sidemenus as $sidemenu) {
    echo $sidemenu->mname."<br />";
}

出現問題是因為mysql_fetch_object() 傳回表示結果集第一行的單一對象,而視圖頁面中的循環將$sidemenus 視為數組並嘗試將其元素作為對象訪問。結果集,將每個物件新增至陣列。資料物件)。

以上是為什麼我在 PHP 中收到「嘗試取得非物件的屬性」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn