Der Fehler „Objekt der Klasse mysqli_result konnte nicht in String konvertiert werden“ tritt beim Versuch auf um ein mysqli_result-Objekt als zu verwenden string.
Problem:
Sie haben den Fehler in Ihrem Code festgestellt, insbesondere in der folgenden Zeile:
echo "my result <a href='data/$result.php'>My account</a>";
In dieser Zeile Sie versuchen, die Variable $result, die ein Objekt der Klasse mysqli_result ist, als zu verwenden string.
Lösung:
Das Problem besteht darin, dass die mysqli_query()-Methode eine Objektressource an die Variable $result zurückgibt, keine Zeichenfolge. Um auf das Ergebnis der Abfrage zuzugreifen, müssen Sie die Zeilen des Ergebnissatzes durchlaufen und die Werte für jede Zeile abrufen.
while ($row = $result->fetch_assoc()) { echo $row['classtype'] . "<br>"; }
Mit der Methode fetch_assoc() können Sie das Ergebnis iterieren Legen Sie den Wert der Klassentypspalte für jede Zeile fest und greifen Sie darauf zu.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Objekt der Klasse mysqli_result konnte nicht in String konvertiert werden' in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!