首頁 >後端開發 >php教程 >如何修復 PHP 中的「類別 mysqli_result 的物件無法轉換為字串」錯誤?

如何修復 PHP 中的「類別 mysqli_result 的物件無法轉換為字串」錯誤?

Patricia Arquette
Patricia Arquette原創
2024-12-18 09:17:11733瀏覽

How to Fix the

PHP 中「Object of class mysqli_result 無法轉換為字串」的疑難排解

嘗試時出現錯誤「Object of class mysqli_result 無法轉換為字串」 mysqli_result物件作為string.

問題:

您在程式碼中遇到了錯誤,特別是在以下行中:

echo "my result <a href='data/$result.php'>My account</a>";

在此行中,您正在嘗試使用$result 變量,它是mysqli_result類別的對象,作為string.

解決方案:

問題是 mysqli_query() 方法將物件資源傳回 $result 變數,而不是字串。要存取查詢結果,您需要循環遍歷結果集的行並檢索每行的值。

while ($row = $result->fetch_assoc()) {
    echo $row['classtype'] . "<br>";
}

透過使用 fetch_assoc() 方法,您可以迭代結果設定並存取每行的 classtype 欄位的值。

以上是如何修復 PHP 中的「類別 mysqli_result 的物件無法轉換為字串」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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