Mysql
 sql >> Base de données >  >> RDS >> Mysql

L'objet ne peut pas être converti en chaîne dans MySQLi PHP

Vous devez d'abord le récupérer avant de faire écho aux résultats. Exemple approximatif :

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];
}

Utilisez ensuite votre fonction :

echo $user->GetVar('rank', 'Liam', $mysqli);

Remarque importante :puisque vous débutez, veuillez vérifier les instructions préparées . N'ajoutez pas directement l'entrée de l'utilisateur à votre requête.