(PHP 5, PHP 7, PHP 8)
mysqli_result::fetch_row -- mysqli_fetch_row — Liefert die nächste Zeile einer Ergebnismenge als numerisches Array
Objektorientierter Stil
Prozeduraler Stil
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
.
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.
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.
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)