mysqli_result::fetch_all
mysqli_fetch_all
(PHP 5 >= 5.3.0)
mysqli_result::fetch_all -- mysqli_fetch_all — Obtener todas las filas en un array asociativo, numérico, o en ambos
Descripción
Estilo orientado a objetos
Estilo por procedimientos
mysqli_fetch_all() consulta todas las filas y devuelve el resultado en un array asociativo, numérico, o ambos.
Parámetros
-
result -
Sólo estilo por procedimientos: Un conjunto de identificadores de resultados devuelto por mysqli_query(), mysqli_store_result() o mysqli_use_result().
-
resulttype -
Este parámetro opcional define mediante una constante qué tipo de array debe producirse a partir de los datos actuales. Los valores posibles para este parámetro son las constantes
MYSQLI_ASSOC,MYSQLI_NUM, oMYSQLI_BOTH.
Valores devueltos
Devuelve un array asociativo o numérico que almacena el resultado.
MySQL Native Driver Only
Disponible sólo con mysqlnd.
Dado que mysqli_fetch_all() devuelve todas las filas en un array en un solo paso, puede consumir más memoria que otras funciones similares tales como mysqli_fetch_array(), que sólo devuelve una fila cada vez a partir del resultado. Por tanto, si se necesita recorrer un resultado, será necesario un bucle que minimice el impacto en rendimiento. Por esta razón, se aconseja que sólo se use mysqli_fetch_all() en aquellas situaciones en que el resultado se tenga que enviar a otra capa o nivel para que lo procese.
Ver también
- mysqli_fetch_array() - Obtiene una fila de resultados como un array asociativo, numérico, o ambos
- mysqli_query() - Realiza una consulta a la base de datos