mysqli_affected_rows() s'attend à ce paramètre 1 pour être mysqli, objet donné

Je suis en train de faire côté serveur de validation d'un formulaire. L'utilisation d'AJAX, le formulaire envoie la valeur dans le champ de saisie "nom d'utilisateur" à ma page php qui vérifie ensuite si ce nom d'utilisateur existe déjà dans la base de données.

Voici mon code php:

$result = mysqli_query($dblink, "SELECT * FROM users WHERE `username` = '$regname'") 
or die(mysqli_error($dblink));
echo mysqli_affected_rows($result);

*(Pour le moment je suis en train de faire un simple echo pour le mysqli_affected_rows juste pour voir si ma requête MySQL fonctionne comme prévu)*

L'erreur que je reçois est:

Avertissement: mysqli_affected_rows() s'attend à ce paramètre 1 pour être mysqli, objet donné dans /Users/test/Sites/proj/formvalidate.php sur la ligne 20

Je ne suis pas tout à fait sûr de ce que cette erreur est d'essayer de me dire. De ce que j'ai Googlé "objet" est une référence à la programmation orientée objet méthodes de programmation, mais (pour autant que je sais) je ne suis pas à l'aide de concepts de programmation orientée objet/principes dans cet exemple particulier? Ou ai-je mal interpréter ce message d'erreur?

Merci.

mysqli_affected_rows($dblink);
Look >>>>>>>>>>>>>>>>>>>>>>>>
double possible de mysql_fetch_array() s'attend à ce paramètre 1 pour être resource, boolean donné à sélectionner

OriginalL'auteur PartisanEntity | 2012-02-26