一尘不染

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

php

我收到错误消息:

Object of class mysqli_result could not be converted to string

这是我的代码:

$username2 = htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8');

$con = mysqli_connect('localhost','root','','test');

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

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

阅读 444

收藏
2020-05-26

共1个答案

一尘不染

mysqli_query()返回一个对象的资源到你的$result变量,而不是一个字符串。

您需要将其循环,然后访问记录。您只是不能直接将其用作$result变量。

编码…

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