試行時に「クラス mysqli_result のオブジェクトを文字列に変換できませんでした」というエラーが発生するmysqli_result オブジェクトをstring.
問題:
コード内、特に次の行でエラーが発生しました:
echo "my result <a href='data/$result.php'>My account</a>";
この行では、 mysqli_result クラスのオブジェクトである $result 変数をstring.
解決策:
問題は、mysqli_query() メソッドが文字列ではなくオブジェクト リソースを $result 変数に返すことです。クエリの結果にアクセスするには、結果セットの行をループして各行の値を取得する必要があります。
while ($row = $result->fetch_assoc()) { echo $row['classtype'] . "<br>"; }
fetch_assoc() メソッドを使用すると、結果を反復処理できます。各行の classtype 列の値を設定し、アクセスします。
以上がPHP の「クラス mysqli_result のオブジェクトを文字列に変換できませんでした」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。