El objeto no se puede convertir a una cadena en MySQLi PHP
Error fatal detectable: el objeto de la clase mysqli_result no se pudo convertir a cadena en C: \ xampp \ htdocs \ xxx \ dash.php en la línea 20
Soy bastante nuevo, y al ser un codificador de la vieja escuela, simplemente usando mysql_result para obtener dichos datos, no sé cómo hacerlo. Tengo una configuración de clase-> función.
La línea 20 de dash.php contiene:
echo $user->GetVar('rank', 'Liam', $mysqli);
Mientras, la función es:
function GetVar($var, $username, $mysqli)
{
$result = $mysqli->query("SELECT " . $var . " FROM users WHERE username = '" . $username . "' LIMIT 1");
return $result;
$result->close();
}
Ahora, a mi entender, estoy destinado a convertir $ result en una cadena, pero no estoy completamente consciente de cómo hacerlo. He intentado usar algunos métodos, pero fue en vano. Así que he venido a la comunidad para obtener una respuesta, también miré a mi alrededor, pero me di cuenta de que todos los otros hilos piden num_rows, mientras que solo quiero tomar la cadena de la selección de consulta.