如何将对象资源转换为字符串并将其存储在php中的变量中

时间:2014-05-03 18:57:10

标签: php sql

错误是

  

捕获致命错误:第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");

2 个答案:

答案 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'];