(PHP 5)

mysqli_fetch_assoc, mysqli->fetch_assoc — Obtiene una fila del resultado como una matriz asociativa

Descripción

Estilo por procedimientos:

matriz mysqli_fetch_assoc ( mysqli_result $resultado )

Estilo orientado a objetos (método):

class resultado {
matriz fetch_assoc ( void )
}

Regresa una matriz asociativa que corresponde a las filas obtenidas o NULL si no hay mas filas.

La función mysqli_fetch_assoc() es usada para regresar una representación asociativa de la siguiente fila en el resultado, representado por el parámetro resultado, donde cada llave en la matriz representa el nombre de las columnas en el resultado.

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.

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

nota: Esta funcion define campos NULL como valores PHP NULL.

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_array(), 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 DESC LIMIT 50,5";

if ($result = $mysqli->query($query)) {

/* fetch associative array */
while ($row = $result->fetch_assoc()) {
printf ("%s (%s)\n", $row["Name"], $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 DESC LIMIT 50,5";

if ($result = mysqli_query($link, $query)) {

/* fetch associative array */
while ($row = mysqli_fetch_assoc($result)) {
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
}

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

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

El resultado del ejemplo seria:

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
Ranking Sistemas Operativos Abril 2011 Los sistemas operativos de Apple alcanzan su máximo histórico después de tres meses consecutivos de ganancias en el número de usuarios. Apple está ...
WordPress 3.3 Matt Mullenweg, fundador de la plataforma WordPress ha señalado durante un reciente conferencia (WordCamp Montreal) que el equipo de trabajo de este C...
Cómo instalar Google Analytics Analiza las estadísticas de tu web   Google analytics es una aplicación gratuita de Google que te permite gestionar las estadíticas de tu web...
Por qué se pierden las ventas, tips para no fracasar vendiendo Entre más uno está en el mundo de las ventas más confiado se siente de que hace todo bien. La cruda realidad a veces nos demuestra lo contrario. Es...
Quienes Somos Desde el año 2000, Roberto Alemán presta sus servicios de diseño y programación de sitios webs, paralelamente a los de diseño gráfico y asesoría en SE...
Estudio sobre el impacto de Internet en la economía española Si hay un campo de la economía española que puede escapar de la mala situación del país (o al menos bordearla) ese es Internet. El campo en el que se ...
Solo la mitad de usuarios de redes sociales son fans de marcas Actualmente son pocas las grandes marcas que no han dado el salto aún al escenario de las redes sociales y no manejan ya cierto presupuesto para Socia...
Google trabaja en unas lentes de contacto inteligentes Los investigadores de Google X entran en un nuevo campo de la tecnología wearable. En esta ocasión se trata de unas lentes de contacto inteligentes. L...
Nokia Lumia 800 y 710 los moviles con Mango!! Nokia presentó en Londres (Nokia World 2011) sus nuevos smartphones gobernados por Windows Mango: Lumia 800 y Lumia 710. El modelo Lumia 800 es el que...
La publicidad llegará al muro de Facebook en 2012 El feed de noticias de Facebook está a punto de dejar de ser un lugar libre de publicidad: a partir de principios de año, aparecerá un nuevo criterio ...