类 mysqli_result 的对象无法转换为字符串

2022-08-30 14:30:51

我收到错误:

类 mysqli_result 的对象无法转换为字符串

这是我的代码:

$result = mysqli_query($con, "SELECT classtype FROM learn_users WHERE username='abcde'");

echo "my result <a href='data/$result.php'>My account</a>";

答案 1

mysqli_query() 方法将对象资源返回到$result变量,而不是字符串。

您需要循环播放它,然后访问记录。你不能直接把它用作你的变量。$result

while ($row = $result->fetch_assoc()) {
    echo $row['classtype']."<br>";
}

答案 2

在使用变量之前,应使用 or 函数。$result$row = mysqli_fetch_array($result)mysqli_fetch_assoc()

喜欢这个:

$row = mysqli_fetch_array($result);

并根据需要使用数组。$row


推荐