(PHP 5)

mysqli_fetch_array, result->fetch_array — Obtiene una fila como una matriz asociativa, una matriz numérica o ambos

Descripción

Estilo por procedimientos:

mixto mysqli_fetch_array ( mysqli $resultado [, int $tipo_de_resultado] )

Estilo orientado a objetos (método):

class mysqli_resultado {
mixto fetch_array ( [int $tipo_de_resultado] )
}

Regresa una matrix que corresponde a las filas obtenidas o NULL si no hay más filas para el resultado, representado por el parámetro resultado.

mysqli_fetch_array() es una versión mejorada de la función mysqli_fetch_row(). Ademá de almacenar los datos en índices numéricos de la matriz resultante, la función mysqli_fetch_array() también puede almacenar los datos en índices asociativos, usando los nombre de los campos de el resultado como llaves.

nota: Los nombres de campos retornados por esta función diferencian entre mayusculas y minusculas.

Si dos o más columnas de el resultado tienen el mismo nombre, la última columna tomara precedencia y sobre escribirá lo primero. Para acceder a varias columnas con el mismo nombre, la forma de índice numérica debe ser usada.

El parámetro opcional tipo_de_resultado es una constante que indica qué tipo de matriz debe ser producido para la fila de datos actual. Los posibles valires para este parámetro son las constantes MYSQLI_ASSOC, MYSQLI_NUM, o MYSQLI_BOTH. Por defecto la función mysqli_fetch_array() asumirá el valor de MYSQLI_BOTH.

Al usar la constante MYSQLI_ASSOC, esta función se comportará identica a la función mysqli_fetch_assoc(), mientras que con MYSQLI_NUM se comportará identica a la función mysqli_fetch_row(). La opción final MYSQLI_BOTH creará una matriz con los atributos de ambos.

Valores retornados

Regresa una matriz que corresponde a las filas obtenidas o NULL si no hay más filas en el resultado.

Ver también

mysqli_fetch_assoc(), mysqli_fetch_row(), mysqli_fetch_object(), mysqli_query(), y mysqli_data_seek().

Ejemplos

Estilo orientado a objetos

<?php
$mysqli
= new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

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

/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);

/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);

/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
printf ("%s (%s)\n", $row[0], $row["CountryCode"]);

/* free result set */
$result->close();

/* close connection */
$mysqli->close();
?>

Estilo por procedimientos

<?php
$link
= mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";
$result = mysqli_query($link, $query);

/* numeric array */
$row = mysqli_fetch_array($result, MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);

/* associative array */
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);

/* associative and numeric array */
$row = mysqli_fetch_array($result, MYSQLI_BOTH);
printf ("%s (%s)\n", $row[0], $row["CountryCode"]);

/* free result set */
mysqli_free_result($result);

/* close connection */
mysqli_close($link);
?>

El resultado del ejemplo seria:

Kabul (AFG)
Qandahar (AFG)
Herat (AFG)
mysql free result mysql_free_result — Libera la memoria del resultado Descripción int mysql_free_result ( int $id_resultado ) mysql_free_result() solo necesita...
The Google Panda process Google Panda was built through an algorithm update that used artificial intelligence in a more sophisticated and scalable way than previously possible...
Google: borrón y cuenta nueva Coincidiendo con el tercer aniversario del lanzamiento de Chrome y el cambio de rumbo tras la llegada a la dirección ejecutiva de Larry Page, Google h...
Estándar WiFi 802.11 es actualizado El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) lanzó una actualización para el estándar WiFi, 802.11-2012, expandiéndolo para dar soporte...
Como Elegir un Logotipo Adecuado Muchas personas encuentran muy difícil seleccionar un logotipo entre las distintas alternativas surgidas durante el proceso de diseño. A continuaci...
La TABLET es el gadget con mayor satisfacción entre los usuarios El conocido como ACSI’s Household Appliance and Electronics Report 2013 vuelve a ser un termómetro para conocer los niveles de satisfacción de los usu...
¿Problemas con robos? Tips para colocar cámaras de seguridad La gran mayoría de las personas acumulamos ahorros para que dado el momento poder hacer la mayor inversión de nuestras vidas que se concreta en una vi...
Como surgió el Teléfono inalámbrico, historia muy interesante El telefóno debe estar sin dudas entre los más importantes inventos de la humanidad, por lo que toda evolución de su concepto inicial ha marcado una t...
Pros y Contras de ser un Freelance El empleo freelance trae muchas ventajas entre las cuales se pueden mencionar la eliminación de gastos para trasladarse hasta el trabajo, comer fuera ...
BlackBerry continua como el sistema operativo más seguro para empresas Hay algo que todavía le va bien a RIM: según un estudio publicado por Trend Micro, las terminales con BlackBerry son las más seguras para uso corporat...