L'erreur "L'objet de la classe mysqli_result n'a pas pu être converti en chaîne" se produit lors de la tentative pour utiliser un objet mysqli_result comme string.
Problème :
Vous avez rencontré l'erreur dans votre code, notamment dans la ligne suivante :
echo "my result <a href='data/$result.php'>My account</a>";
Dans cette ligne, vous essayez d'utiliser la variable $result, qui est un objet de la classe mysqli_result, comme string.
Solution :
Le problème est que la méthode mysqli_query() renvoie une ressource objet à la variable $result, pas une chaîne. Pour accéder au résultat de la requête, vous devez parcourir les lignes de l'ensemble de résultats et récupérer les valeurs de chaque ligne.
while ($row = $result->fetch_assoc()) { echo $row['classtype'] . "<br>"; }
En utilisant la méthode fetch_assoc(), vous pouvez parcourir le résultat définissez et accédez à la valeur de la colonne classtype pour chaque ligne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!