如何将mysqli_result转换为字符串?

时间:2019-04-09 21:13:52

标签: php mysqli

我试图回显mysqli_query的结果,但是我不断收到错误“可捕获的致命错误:mysqli_result类的对象无法转换为字符串”,行“ echo $ result;”。 有什么办法可以将其转换为字符串,以便可以对其进行回显? (P.S对不起,如果这很容易,我是编码新手。)

我的数据库已成功连接,并且SQL语句肯定起作用。

$sql= "SELECT ImageURL FROM `unnormalisedtable` WHERE Yeargroup = 9 ORDER BY RAND() LIMIT 1" ;

$result = mysqli_query($db, $sql);

echo $result;

预期的输出是我的SQLi查询的结果将显示在屏幕上,但是会生成错误。感谢您的任何提前帮助。

1 个答案:

答案 0 :(得分:1)

由于您将选择限制为一个条目使用

$row = mysqli_fetch_array($result);
echo $row['ImageURL'];

如果您在结果中选择多个输入循环。

while($row = mysqli_fetch_array($result)) {
      echo $row['ImageURL'];
}