mysqli_fetch_assoc mysqli_fetch_assoc (PHP 5)
mysqli_fetch_assoc
(no version information, might be only in CVS)
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.
Ejemplos Ejemplo 1. 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 (); ?>
Ejemplo 2. 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)