(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)
Kodad demanda a Fuji por problemas con sus patentes Eastman Kodak ha demandado a la también compañía fotográfica Fujifilm, acusándola de haberse apropiado de su propiedad intelectual y sacar beneficio d...
El departamento de Defensa de EE.UU. aprueba el uso de Android El departamento de Defensa de los Estados Unidos tan sólo permitía a los militares, hasta ahora, utilizar dispositivos con sistema operativo BlackBerr...
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...
Corrigen fallas críticas en Internet Explorer y Silverlight El boletín de seguridad de octubre de Microsoft solucionará un total de ocho vulnerabilidades, dos de ellas consideradas ‘críticas’ y el resto ‘import...
Ejemplos de HTML 5 HTML 5 Demos and Examples es una plataforma web desde la que vamos a poder acceder a ejemplos y demostraciones de HTML 5. La quinta versión del len...
Google sigue siendo el mas poderoso en muchos servicios, leamos porque.. Terminado el acontecimiento que cada año sorprende al mundo del desarrollo con interesantes novedades tecnológicas, es hora de hacer balance de datos ...
Grafeno el material del futuro sustituto del silicio El silicio está en el límite de sus propiedades y por eso es difícil que los fabricantes consigan exprimir más su potencial para hacer chips todavía m...
eBay se asocia con Sotheby’s El gigante de las subastas en línea eBay y una de las casas de subastas más renombradas del planeta, Sotheby’s, han anunciado hoy que están construyen...
mysqli kill (PHP 5) mysqli_kill, mysqli->kill — Le pide al servidor "matar" el proceso MySQL Descripción Estilo por procedimientos: bool mysqli_ki...
AutoCMS is a cms based on flat file database,very interesting and fast! AutoCMS is a Content management system aimed at small companies, business or personal websites. AutoCMS is licensed under New BSD License and written ...
mysqli fetch array
Tagged on: