Renvoie la ligne actuelle dans le jeu de résultats, puis imprime la valeur de chaque champ :
<?php // Supposons que le nom d'utilisateur de la base de données : root, le mot de passe : 123456, la base de données : CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Échec de la connexion à MySQL : " . mysqli_connect_error(); } $sql="SELECT nom,url FROM. sites Web ORDER BY alexa";if ($result=mysqli_query($con,$sql)){ while ($obj=mysqli_fetch_object($result)) { printf("%s : %s",$obj->name,$ obj->url); echo "<br>"; } // Libère la collection de résultats mysqli_free_result($result);}mysqli_close($con);?>
La fonction mysqli_fetch_object() récupère la ligne actuelle du jeu de résultats et la renvoie en tant qu'objet.
Remarque : Les noms de champs renvoyés par cette fonction sont sensibles à la casse.
mysqli_fetch_object( résultat,nom de classe,params ) ;
paramètre | décrire |
---|---|
résultat | Requis. Spécifie l'identifiant du jeu de résultats renvoyé par mysqli_query(), mysqli_store_result() ou mysqli_use_result(). |
nom de classe | Facultatif. Spécifie le nom de la classe à instancier, définit les propriétés et renvoie. |
paramètres | Facultatif. Spécifie un tableau de paramètres à transmettre au constructeur de l'objet classname . |
Valeur de retour : | Renvoie un objet avec les propriétés de chaîne de la ligne récupérée. Renvoie NULL s'il n'y a plus de lignes dans le jeu de résultats. |
---|---|
Version PHP : | 5+ |
Journal de mise à jour : | La nouveauté de PHP 5.0.0 est la possibilité de revenir sous forme d'objets distincts. |