mysql_fetch_object

(PHP 3, PHP 4 >= 4.0.0)

mysql_fetch_object -- Liefert einen Datensatz als Objekt

Beschreibung

object mysql_fetch_object (int Ergebnis-Kennung [, int Ergebnistyp])

Liefert ein Objekt mit Eigenschaften, die den Felder des geholten Datensatz entsprechen, oder FALSE when keine weiteren Datensätze vorhanden sind.

mysql_fetch_object() ist ähnlich zu mysql_fetch_array(), mit einem Unterschied - ein Objekt wird zurück geliefert, anstatt eines Arrays. Indirekt bedeutet dies, das Sie die Felder nur mit ihren Feldnamen und nicht mir dem Offset ansprechen können. (Nummer sind ungültige Namen für Eigenschaften).

Das optionale zweite Argumente Ergebnistyp in mysql_fetch_array() ist eine Konstante und kann die folgenden Werte annehmen: MYSQL_ASSOC, MYSQL_NUM und MYSQL_BOTH.

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


<?php 
mysql_connect ($host, $user, $password);
$result = mysql_db_query ("database", "select * from table");
while ($row = mysql_fetch_object ($result)) {
    echo $row->user_id;
    echo $row->fullname;
}
mysql_free_result ($result);
?>
      

Siehe auch: mysql_fetch_array() und mysql_fetch_row().