Liefert die nächste Zeile einer Ergebnismenge als numerisches Array

# mysqli_result::fetch_row

# mysqli_fetch_row

(PHP 5, PHP 7, PHP 8)

mysqli_result::fetch_row -- mysqli_fetch_row — Liefert die nächste Zeile einer Ergebnismenge als numerisches Array

### Beschreibung

Objektorientierter Stil

public function mysqli_result::fetch_row(): array|null|false

Prozeduraler Stil

function mysqli_fetch_row(mysqli_result `$result`): array|null|false

Ruft eine Zeile aus der Ergebnismenge ab und gibt sie als numerisches Array zurück, wobei die Indizes den Spaltennummern (bei 0 beginnend) entsprechen. Jeder nachfolgende Aufruf dieser Funktion gibt die nächste Zeile innerhalb der Ergebnismenge zurück oder `null`, wenn es keine weitere Zeile gibt.

> Hinweis: Diese Funktion setzt NULL-Felder auf den PHP-Wert `null`.

### Parameter-Liste

`result`

  Nur bei prozeduralem Aufruf: Ein von mysqli_query(), mysqli_store_result(), mysqli_use_result() oder mysqli_stmt_get_result() zurückgegebenes mysqli_result-Objekt.

### Rückgabewerte

Gibt ein numerisches Array zurück, das die abgerufene Zeile enthält oder `null`, wenn es keine weitere Zeile in der Ergebnismenge gibt. Bei einem Fehler wird `false` zurückgegeben.

### Beispiele

Beispiel #1 mysqli_result::fetch_row()-Beispiel

Objektorientierter Stil

    <?php

    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");

    $query = "SELECT Name, CountryCode FROM City ORDER BY ID DESC";

    $result = $mysqli->query($query);

    /* Assoziatives Array abrufen */
    while ($row = $result->fetch_row()) {
        printf("%s (%s)\n", $row[0], $row[1]);
    }

Prozeduraler Stil

    <?php

    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");

    $query = "SELECT Name, CountryCode FROM City ORDER BY ID DESC";

    $result = mysqli_query($mysqli, $query);

    /* Assoziatives Array abrufen */
    while ($row = mysqli_fetch_row($result)) {
        printf("%s (%s)\n", $row[0], $row[1]);
    }

Oben gezeigte Beispiele erzeugen eine ähnliche Ausgabe wie:

    Pueblo (USA)
    Arvada (USA)
    Cape Coral (USA)
    Green Bay (USA)
    Santa Clara (USA)

### Siehe auch

- mysqli_fetch_array() - Ruft die nächste Zeile einer Ergebnismenge als assoziatives und/oder numerisches Array ab
- mysqli_fetch_assoc() - Ruft die nächste Zeile einer Ergebnismenge als assoziatives Array ab
- mysqli_fetch_column() - Ruft eine einzelne Spalte aus der nächsten Zeile einer Ergebnismenge ab
- mysqli_fetch_object() - Liefert die nächste Zeile einer Ergebnismenge als Objekt
- mysqli_query() - Führt eine Abfrage in einer Datenbank durch
- mysqli_data_seek() - Verschiebt den Ergebniszeiger auf die angegebene Zeile

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open