(PHP 5 >= 5.3.0, PHP 7)
mysqli_result::fetch_all -- mysqli_fetch_all — Obtener todas las filas en un array asociativo, numérico, o en ambos
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.
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
, o MYSQLI_BOTH
.
Devuelve un array asociativo o numérico que almacena el resultado.
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.