Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Objekt kann in MySQLi PHP nicht in einen String konvertiert werden

Sie müssen es zuerst abrufen, bevor Sie die Ergebnisse wiedergeben. Grobes Beispiel:

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

Verwenden Sie dann Ihre Funktion:

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

Wichtiger Hinweis:Da Sie gerade erst anfangen, überprüfen Sie bitte vorbereitete Anweisungen . Hängen Sie Benutzereingaben nicht direkt an Ihre Abfrage an.