(PHP 5 >= 5.3.0, PHP 7, PHP 8)
mysqli_result::fetch_all -- mysqli_fetch_all — Recupera todas las filas de resultados en un array asociativo, numérico o ambos
Estilo orientado a objetos
Estilo por procedimientos
Devuelve un array bidimensional de todos los resultados en forma de un array asociativo, numérico o ambos.
Nota:
Anterior a PHP 8.1.0, disponible únicamente con mysqlnd.
result
Sólo estilo por procedimientos: Un conjunto de identificadores de resultados devuelto por mysqli_query(), mysqli_store_result() o mysqli_use_result().
mode
Este argumento opcional es una constante que indica el tipo de
array que debe ser producido a partir del resultado. Los valores
posibles son las constantes MYSQLI_ASSOC
,
MYSQLI_NUM
, o MYSQLI_BOTH
.
Devuelve un array asociativo o numérico que contiene las filas de resultado.
Versión | Descripción |
---|---|
8.1.0 | Ahora también disponible al vincular con libmysqlclient. |
Ejemplo #1 Ejemplo de mysqli_result::fetch_all()
Estilo orientado a objetos
<?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"]);
}
Estilo por procedimientos
<?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"]);
}
El resultado de los ejemplos sería:
Kabul (AFG) Qandahar (AFG) Herat (AFG)