错误是
捕获致命错误:第18行的C:\ xampp \ htdocs \ posdef \ index.php中无法将类mysqli_result的对象转换为字符串
显然,我认为查询返回了一个对象资源,但是如何将其转换为字符串。我陷入了这个问题。如何将对象资源转换为字符串并将其存储在变量中?
这是我试图恢复存储数据的代码段 -
$con = mysqli_connect("localhost", "root", "");
mysqli_select_db($con, "new");
$mylogo = mysqli_query($con, "SELECT first FROM hello WHERE sno=6");
答案 0 :(得分:2)
你有数据,现在你只需要获取它:
$con = mysqli_connect("localhost", "root", "");
mysqli_select_db($con, "new");
$mylogo = mysqli_query($con, "SELECT first FROM hello WHERE sno=6");
while ($row = $mylogo->fetch_assoc()) {
echo $row["first"];
}
答案 1 :(得分:0)
查看文档,还有其他示例。 mysqli_fetch_assoc
运行查询后,您必须阅读结果。如果您只期望返回一行,则可以执行以下操作而不是while循环:
$rslt = mysqli_query($con, "SELECT first FROM hello WHERE son=6");
$row = $result->fetch_assoc();
$mylogo = $row['first'];