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.

Paraméterek

result

A feldolgozandó eredményhalmaz erőforrás. Ez az eredményhalmaz egy mysql_query() hívás eredményeként kellett létrejöjjön.

Visszatérési értékek

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_row() függvény betölt egy sort a megadott eredmény-azonosítójú eredményhalmazból. A sort (számmal indexelt) tömb formájában adja vissza. Az oszlopok számozása 0-tól indul.

Példák

Példa 1. mysql_fetch_object() példa

<?php
mysql_connect
("hostname", "user", "password");
mysql_select_db("mydb");
$eredmeny = mysql_query("select * from mytable");
while (
$sor = mysql_fetch_object($eredmeny)) {
    echo
$sor->user_id;
    echo
$sor->fullname;
}
mysql_free_result($eredmeny);
?>

Példa 2. mysql_fetch_object() példa

<?php

$sor
= mysql_fetch_object($eredmeny);

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

?>

Megjegyzések

Hatékonyság: 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ó)

Megjegyzés: 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.

Lásd még

mysql_fetch_array()
mysql_fetch_assoc()
mysql_fetch_row()
mysql_data_seek()
mysql_query()