我试图回显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查询的结果将显示在屏幕上,但是会生成错误。感谢您的任何提前帮助。
答案 0 :(得分:1)
由于您将选择限制为一个条目使用
$row = mysqli_fetch_array($result);
echo $row['ImageURL'];
如果您在结果中选择多个输入循环。
while($row = mysqli_fetch_array($result)) {
echo $row['ImageURL'];
}