Función PHP de acceso a MySQL: mysql_fetch_array

array mysql_fetch_array(int result);

Devuelve un array con la información correspondiente al resultado de una consulta especificado por su identificador o ‘false’ si ya no hay más filas.

Es una versión extendida de mysql_fetch_row ( ). Además de almacenar los datos a través de índices numéricos del array, también lo hace a través de índices asociativos, utilizando los nombres de los campos como claves.

Si dos o más columnas del resultado tienen el mismo nombre de campo, la última es la que tiene preferencia. Para acceder a las demás es necesario utilizar el índice numérico o construir un alias para la columna:

select t1.f1 as foo t2.f1 as bar from t1, t2
as foo t2.f1 as bar from t1, t2
Esta función no es más lenta que ‘mysql_fetch_row( )’.

Example 1. mysql fetch array

<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query(«database»,»select * from table»);
while($row = mysql_fetch_array($result)) {
echo $row[«user_id»];
echo $row[«fullname»];
}
mysql_free_result($result);
?>