错误:类 mysqli_result 的对象无法转换为字符串
问题:
当尝试使用 mysqli_query() 方法从 MySQL 查询访问数据时,您可能会遇到错误,“无法将 mysqli_result 类的对象转换为字符串。”
原因:
发生此错误是因为 mysqli_query() 方法返回表示对象资源查询的结果,而不是字符串。要访问实际数据,您必须迭代结果对象并提取记录。
解决方案:
要解决此问题,您可以使用循环,例如fetch_assoc() 方法迭代结果对象并提取数据行。例如:
$result = mysqli_query($con, "SELECT classtype FROM learn_users WHERE username='abcde'"); echo "my result "; while ($row = $result->fetch_assoc()) { echo "<a href='data/" . $row['classtype'] . ".php'>" . "My account" . "</a><br>"; }
此修改后的代码将正确迭代结果对象并显示每行的数据。
以上是为什么查询 MySQL 时出现'Object of class mysqli_result Could not be Converted to string”?的详细内容。更多信息请关注PHP中文网其他相关文章!