mysqli_result::fetch_object

mysqli_fetch_object

(PHP 5, PHP 7)

mysqli_result::fetch_object -- mysqli_fetch_objectRetourne la ligne courante d'un jeu de résultat sous forme d'objet

Description

Style orienté objet

public mysqli_result::fetch_object ( string $class_name = "stdClass" , array $params = ? ) : object

Style procédural

mysqli_fetch_object ( mysqli_result $result , string $class_name = "stdClass" , array $params = ? ) : 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.

Note: Cette fonction affecte les propriétés de l'objet avant d'en appeler le constructeur.

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.

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

Le nom de la classe à instancier. Si non fourni, un objet stdClass sera retourné.

params

Un tableau de paramètres (optionnel) à passer au constructeur de l'objet class_name.

Valeurs de retour

Retourne un objet correspondent à la ligne récupérée ou null s'il n'y a plus de ligne dans le jeu de résultat.

Exemples

Exemple #1 Exemple mysqli_result::fetch_object()

Style orienté objet

<?php

mysqli_report
(MYSQLI_REPORT_ERROR MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost""my_user""my_password""world");

$query "SELECT Name, CountryCode FROM City ORDER BY ID DESC";

$result $mysqli->query($query);

/* Récupère un tableau d'objets */
while ($obj $result->fetch_object()) {
    
printf("%s (%s)\n"$obj->Name$obj->CountryCode);
}

Style procédural

<?php

mysqli_report
(MYSQLI_REPORT_ERROR MYSQLI_REPORT_STRICT);
$link mysqli_connect("localhost""my_user""my_password""world");

$query "SELECT Name, CountryCode FROM City ORDER BY ID DESC";

$result mysqli_query($link$query);

/* Récupère un tableau associatif */
while ($obj mysqli_fetch_object($result)) {
    
printf("%s (%s)\n"$obj->Name$obj->CountryCode);
}

Les exemples ci-dessus vont afficher quelque chose de similaire à :

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

Voir aussi