PHP Dokumentation: Function msql-fetch-row
12. Januar 2010 von werner
msql_fetch_row
(PHP 4, PHP 5)
msql_fetch_row — Holt eine Zeile als numerisches Array
Beschreibung
msql_fetch_row() holt eine Zeile des Abfrageergebnisses, das mit der Ergebniskennung verknüpft ist. Der Datensatz wird als Array zurückgegeben. Alle Spalteninhalte des Ergebnisses werden unter einem numerischen Index, der bei 0 beginnt, gespeichert.
Aufeinanderfolgende Aufrufe von msql_fetch_row() geben jeweils die nächste Zeile des Abfrageergebnisses zurück, oder FALSE, wenn keine Datensätze mehr gelesen werden können.
Parameter-Liste
- Ergebnis
Das Ergebnis Ressource,das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf vonmsql_query().
Rückgabewerte
Gibt ein Array mit einem Element für jede Spalte des Datensatzes zurück, oder FALSE, falls kein Datensatz mehr geholt werden kann.
Beispiele
Beispiel #1 msql_fetch_row()-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_row($result)) {
echo $row[0] . ': ' . $row[1] . "\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() – Holt eine Zeile als Array
- msql_fetch_object() – Holt eine Zeile als Objekt
- msql_data_seek() – Bewegt den internen Datensatzzeiger
- msql_result() – Holt den Wert eines einzelnen Feldes