Function.mysql-fetch-object
Aus PHP-Wiki
mysql_fetch_object — Liefert eine Ergebniszeile als Objekt
Beschreibung
object mysql_fetch_object ( resource $Ergebnis-Kennung )
Liefert ein Objekt mit Eigenschaften, die den Feldern des geholten
Datensatzes entsprechen, oder FALSE wenn keine weiteren Datensätze
vorhanden sind.
mysql_fetch_object() ähnelt
mysql_fetch_array(), mit einem Unterschied -
ein Objekt wird zurück geliefert anstatt eines Arrays. Indirekt
bedeutet dies, dass Sie die Daten nur mit ihren Feldnamen und
nicht mit dem Offset ansprechen können (Nummern sind ungültige
Namen für Eigenschaften).
Hinweis: Feldnamen, die von dieser Funktion
zurückgegeben werden, unterscheiden sich in der
Groß-/Kleinschreibung.
Hinweis: Diese Funktion setzt NULL Felder
auf den PHP Wert NULL.
<?php
/* das ist gültig */
echo $row->field;
/* das ist ungültig*/
// echo $row->0;
?>
Unter Berücksichtigung der Ausführungsgeschwindigkeit ist diese
Funktion identisch zu mysql_fetch_array() und
fast so schnell wie mysql_fetch_row() (der
Unterschied ist unwesentlich).
Beispiel #1 mysql_fetch_object() Beispiel
<?php
mysql_connect("hostname", "user", "password");
mysql_select_db("mydb");
$result = mysql_query("select * from mytable");
while ($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>
Siehe auch: mysql_fetch_array(),
mysql_fetch_assoc() und
mysql_fetch_row().