(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);
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);
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)