Function.msql-fetch-object
Aus PHP-Wiki
msql_fetch_object — Holt eine Zeile als Objekt
Inhaltsverzeichnis |
Beschreibung
object msql_fetch_object ( resource $result )
msql_fetch_object() ist ähnlich wie
msql_fetch_array(), mit einem Unterschied -
anstelle eines Arrays wird ein Objekt zurückgegeben. Indirekt bdeutet
das, dass man auf die Daten nur über die Feldnamen zugreifen kann,
und nicht über ihre Feldindizes. (Ziffern sind unzulässige Namen für
Eigenschaften.)
Von der Geschwindigkeit her ist die Funktion identisch zu
msql_fetch_array(), und fast so schnell wie
msql_fetch_row() (der Unterschied ist unerheblich).
Parameter-Liste
- Ergebnis
- Das Ergebnis Ressource das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von msql_query().
Rückgabewerte
Gibt ein Objekt zurück, dessen Eigenschaften mit den Spalten der
gelesenen Zeile korrespondieren oder FALSE, falls keine Zeilen mehr
gelesen werden können.
Beispiele
Beispiel #1 msql_fetch_object() Beispiel
<?php $con = msql_connect(); if (!$con) { die('Verbindungsaufbau fehlgeschlagen: ' . msql_error()); } if (!msql_select_db('test', $con)) { die('Fehler beim Auswählen der Datenbank: ' . msql_error()); } $result = msql_query('SELECT id, name FROM people', $con); if (!$result) { die('Konnte die Abfrage nicht ausführen: ' . msql_error()); } while ($row = msql_fetch_object($result, MSQL_ASSOC)) { echo $row->id . ': ' . $row->name . "\n"; } msql_free_result($result); ?>
ChangeLog
Version Beschreibung 4.3.11 and 5.0.4 Ein Fehler beim Auslesen von Spalten, die NULL enthielten, wurde behoben. Solche Spalten waren nicht im Ergebnisarray enthalten.