mysqli_fetch_object,

(PHP 5)

mysqli_fetch_object, 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 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

Exemple 1653. 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 1654. 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()