mysqli_result::fetch_all

mysqli_fetch_all

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

mysqli_result::fetch_all -- mysqli_fetch_allRuft alle Ergebniszeilen als assoziatives und/oder numerisches Array ab

Beschreibung

Objektorientierter Stil

publicmysqli_result::fetch_all(int$mode = MYSQLI_NUM): array

Prozeduraler Stil

mysqli_fetch_all(mysqli_result$result, int$mode = MYSQLI_NUM): array

Gibt ein zweidimensionales Array mit allen Ergebniszeilen als assoziative Arrays, numerische Arrays oder beides zurück.

Hinweis:

Vor PHP 8.1.0 war diese Funktion nur mit mysqlnd verfügbar.

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.

mode

Dieser optionale Parameter gibt an, welcher Typ von Array aus den aktuellen Zeilendaten erzeugt werden soll. Die möglichen Werte für diesen Parameter sind die Konstanten MYSQLI_ASSOC, MYSQLI_NUM und MYSQLI_BOTH.

Rückgabewerte

Gibt ein Array von assoziativen und/oder numerischen Arrays zurück, die die Ergebniszeilen enthalten.

Changelog

VersionBeschreibung
8.1.0 Steht nun auch in Verbindung mit libmysqlclient zur Verfügung.

Beispiele

Beispiel #1 mysqli_result::fetch_all()-Beispiel

Objektorientierter Stil

<?php

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

$result = $mysqli->query("SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");

$rows = $result->fetch_all(MYSQLI_ASSOC);
foreach (
$rows as $row) {
printf("%s (%s)\n", $row["Name"], $row["CountryCode"]);
}

Prozeduraler Stil

<?php

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

$result = mysqli_query($mysqli, "SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");

$rows = mysqli_fetch_all($result, MYSQLI_ASSOC);
foreach (
$rows as $row) {
printf("%s (%s)\n", $row["Name"], $row["CountryCode"]);
}

Die obigen Bespiele erzeugen folgende Ausgabe:

Kabul (AFG) Qandahar (AFG) Herat (AFG)

Siehe auch

To Top