mysql_fetch_object

(PHP 3, PHP 4 , PHP 5)

mysql_fetch_object --  Az eredmény következő sorát objektum formájában adja vissza

Leírás

object mysql_fetch_object ( resource result )

Egy objektummal tér vissza, amelynek tulajdonságai a betöltött sor oszlopait tartalmazzák. Ha nincs több sor, a függvény FALSE-at ad eredményül.

A mysql_fetch_object() függvény hasonló a mysql_fetch_array() függvényhez, egy különbséggel: nem tömböt, hanem objektumot ad vissza a függvény. Ez azt jelenti, hogy a mezőket csak a nevük alapján tudod elérni, mivel a számok nem érvényes tulajdonságnevek.

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

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

Példa 1. mysql_fetch_object() példa

<?php

$row
= mysql_fetch_object($result);

/* ez helyes */
echo $row->field;
/* ez nem helyes */
// echo $row->0;

?>

Sebesség szempontjából a mysql_fetch_array() függvénnyel azonos sebességű és majdnem olyan gyors, mint a mysql_fetch_row() függvény (a különbség elhanyagolható)

Példa 2. mysql_fetch_object() példa

<?php
mysql_connect
($host, $felhasznalo, $jelszo);
mysql_select_db("adatbazis");
$eredmeny = mysql_db_query ("select * from tabla");
while (
$sor = mysql_fetch_object ($eredmeny)) {
    echo
$sor-&gt;user_id;
    echo
$sor-&gt;fullname;
}
mysql_free_result($eredmeny);
?>

Lásd még a mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_row(), mysql_data_seek() és mysql_query() függvényeket!