Forum und email

mysqli_fetch_object

result->fetch_object()

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

result->fetch_object() — Visszaadja az eredményhalmaz jelenlegi során objektumként

Leírás

Eljárást használó stílus:

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

Objektum-orientált stílus (metódus):

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

A mysqli_fetch_object() függvény visszaadja az eredményhalmaz jelenlegi sorát objektumként, aminek az attribútumai az eredményhalmazban talált mezőknek a nevét képviselik.

Paraméterek

result

Procedural style only: A result set identifier returned by mysqli_query(), mysqli_store_result() or mysqli_use_result().

class_name

params

Visszatérési értékek

Egy objektummal tér vissza, ami megegyezik a megtöltött sorral vagy a NULL értékkel, ha nincs több sor az eredményhalmazban.

Note: Az ezen függvény által visszaadott mezőnevek kis-nagybetű helyesek.

Note: A tárgyalt függvény a NULL értékű adatbázis mezőket ap PHP NULL értékével tölti fel.

Változások naplója

Változat Leírás
5.0.0 Különböző objektumként való visszadási képesség hozáadása.

Példák

Example#1 Objektum-orientált stílus

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

/* kapcsolat ellenőrzése */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}
 
$query "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";

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

    
/* objektumtömb megtöltése */
    
while ($obj $result->fetch_object()) {
        
printf ("%s (%s)\n"$obj->Name$obj->CountryCode);
    }

    
/* eredményhalmaz felszabadítása */
    
$result->close();
}

/* kapcsolat bezárása */
$mysqli->close();
?>

Example#2 Eljárást használó stílus

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

/* kapcsolat ellenőrzése */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

$query "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";

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

    
/*asszociatív tömb megtöltése */
    
while ($obj mysqli_fetch_object($result)) {
        
printf ("%s (%s)\n"$obj->Name$obj->CountryCode);
    }

    
/* eredményhalmaz felszabadítása */
    
mysqli_free_result($result);
}

/* kapcsolat bezárása */
mysqli_close($link);
?>

A fenti példa a következő kimenetet adja:

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