mysql_fetch_object
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_fetch_object — Az eredmény következő sorát objektum formájában adja vissza
LeÃrás
Egy objektummal tér vissza, amelynek tulajdonságai a betöltött sor oszlopait tartalmazzák, és az adatpointert a sor elejére állÃtja.
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.
- class_name
-
A bemutatandó osztály neve, beállÃtja a tulajdonságokat és visszatér. Ha nincs megadva, egy stdClass objektummal tér vissza.
- params
-
Egy opcinális tömb (array), ami a class_name objektum konstruktorának átadandó paramétereket tartalmazza.
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.
Változások naplója
Változat | LeÃrás |
---|---|
5.0.0 | Külöböző objektumként való visszaadás lehetőségének a hozzáadása. |
Példák
Example#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);
?>
Example#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
Note: 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ó)
Note: 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.
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.