mysqli_fetch_object

(PHP 5)

mysqli_fetch_object

(no version information, 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)

class 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 qui correspond à 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

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

Exemples

Exemple 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();
?>

Exemple 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)

Voir aussi

mysqli_fetch_array()
mysqli_fetch_assoc()
mysqli_fetch_row()
mysqli_query()
mysqli_data_seek()