Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O objeto não pode ser convertido em uma string no MySQLi PHP


Você tem que buscá-lo primeiro antes de ecoar os resultados. Exemplo bruto:
function GetVar($var, $username, $mysqli) {
    // make the query
    $query = $mysqli->query("SELECT ".$var." FROM users WHERE username = '".$username."' LIMIT 1");
    $result = $query->fetch_assoc(); // fetch it first
    return $result[$var];
}

Então use sua função:
echo $user->GetVar('rank', 'Liam', $mysqli);

Nota importante:Desde que você está começando, verifique as declarações preparadas a> . Não anexe diretamente a entrada do usuário em sua consulta.