PHP Handbuch
Zurück |  | Weiter

# msql_fetch_object

(PHP 3, PHP 4, PHP 5)

msql_fetch_object -- Holt eine Zeile als Objekt

## 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

result

  The result resource that is being evaluated. This result comes from a call to 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.

## Siehe auch

msql_fetch_array()
msql_fetch_row()
msql_data_seek()
msql_result()

Zurück | Zum Anfang | Weiter
msql_fetch_field | Nach oben | msql_fetch_row