Forum und email

mysqli_fetch_object

result->fetch_object()

(No version information available, might be only in CVS)

result->fetch_object() — Retourne la ligne courante d'un jeu de résultat sous forme d'objet

Description

Style procédural

object mysqli_fetch_object ( mysqli_result $result [, string $class_name [, array $params ]] )

Style orienté objet (méthode)

mysqli_result
object fetch_object ([ string $class_name [, array $params ]] )

La fonction mysqli_fetch_object() retourne la ligne courante du jeu de résultat sous forme d'objet dont les attributs représentent les noms des champs trouvés dans le jeu de résultats.

Liste de paramètres

result

Style procédural uniquement : Un identifiant de jeu de résultats retourné par la fonction mysqli_query(), mysqli_store_result() ou mysqli_use_result().

class_name

params

Valeurs de retour

Retourne un objet avec les propriétés qui correspondent à la ligne récupérée ou NULL s'il n'y a plus de ligne dans le jeu de résultat.

Note: Les noms des champs retournés par cette fonction sont sensibles à la casse.

Note: Cette fonction définit les champs NULL à la valeur PHP NULL.

Historique

Version Description
5.0.0 Ajoute la possibilité de retourner le résultat dans un objet différent.

Exemples

Example#1 Style orienté objet

<?php
$mysqli 
= new mysqli("localhost""my_user""my_password""world");

/* Vérification de la connexion */
if (mysqli_connect_errno()) {
    
printf("Échec de la connexion : %s\n"mysqli_connect_error());
    exit();
}

$query "SELECT Nom, CodePays FROM Ville ORDER by ID DESC LIMIT 50,5";

if (
$result $mysqli->query($query)) {

    
/* Récupération du tableau d'objet */
    
while ($obj $result->fetch_object()) {
        
printf ("%s (%s)\n"$obj->Nom$obj->CodePays);
    }

    
/* Libération du jeu de résultats */
    
$result->close();
}

/* Fermeture de la connexion */
$mysqli->close();
?>

Example#2 Style procédural

<?php
$link 
mysqli_connect("localhost""my_user""my_password""world");

/* Vérification de la connexion */
if (mysqli_connect_errno()) {
    
printf("Échec de la connexion : %s\n"mysqli_connect_error());
    exit();
}

$query "SELECT Nom, CodePays FROM Ville ORDER by ID DESC LIMIT 50,5";

if (
$result mysqli_query($link$query)) {

    
/* Récupération du tableau d'objet */
    
while ($obj mysqli_fetch_object($result)) {
        
printf ("%s (%s)\n"$obj->Nom$obj->CodePays);
    }

    
/* Libération du jeu de résultats */
    
mysqli_free_result($result);
}

/* Fermeture de la connexion */
mysqli_close($link);
?>

L'exemple ci-dessus va afficher :

Rennes (FRA)
Rouen (FRA)
Bordeaux (FRA)
Paris (FRA)
Saint-Savin (FRA)