PHP - MySQL obtient la valeur de paramètre de sortie à partir d'une procédure stockée

J'ai appelé un MySQL procédure stockée à partir de PHP à l'aide de mysqli. Cela a un paramètre de sortie.

$rs = $mysqli->query("CALL addNewUser($name,$age,@id)");

Ici, @id est le paramètre de sortie. Ensuite, je lance la requête suivante pour obtenir la valeur du paramètre de sortie:

$rs2 = $mysqli->query("SELECT @id");
while($row = $rs->fetch_object()){
    echo var_dump($row);
}

La sortie de var_dump est comme suit.

object(stdClass)#5 (1) { ["@id"]=> string(6) "100026" }

Donc, maintenant, je veux récupérer la valeur de @id, qui j'en suis incapable. J'ai essayé $row[0]->{@id} mais cela a donné d'erreur suivant:

PHP Fatal error: Cannot use object of type stdClass en tant que tableau

OriginalL'auteur mtk | 2012-07-27