Objeto não pode ser convertido em uma string no MySQLi PHP
Erro fatal detectável: o objeto da classe mysqli_result não pôde ser convertido em string em C: \ xampp \ htdocs \ xxx \ dash.php na linha 20
Sou bastante novo e, sendo um codificador da velha escola, simplesmente usando o mysql_result para obter esses dados, não sei como proceder para isso. Eu tenho uma configuração de classe-> função.
A linha 20 do dash.php contém:
echo $user->GetVar('rank', 'Liam', $mysqli);
Enquanto, a função é:
function GetVar($var, $username, $mysqli)
{
$result = $mysqli->query("SELECT " . $var . " FROM users WHERE username = '" . $username . "' LIMIT 1");
return $result;
$result->close();
}
Agora, no meu entendimento, pretendo converter $ result em uma string, mas não estou totalmente ciente de como fazê-lo. Eu tentei usar alguns métodos, mas sem sucesso. Então, eu vim para a comunidade para obter uma resposta, também olhei em volta, mas notei que todos os outros threads estão solicitando números de números, enquanto eu só quero pegar a string da seleção de consulta.