Descripción
array
mysql_fetch_array ( int id_resultado [, int tipo_de_resultado])
Devuelve una matriz que corresponde a la sentencia extraida, o falso
si no quedan más filas.
mysql_fetch_array() es una versión extendida
de mysql_fetch_row(). Además de guardar los
datos en el indice numerico de la matriz, guarda también los
datos en los indices asociativos, usando el nombre de campo como clave.
Si dos o más columnas del resultado tienen el mismo nombre de
campo, la última columna toma la prioridad. Para acceder a la(s)
otra(s) columna(s) con el mismo nombre, se debe escificar el indice
numerico o definir un alias para la columna.
La función mysql_fetch_array() no es
significativemente mas lenta que mysql_fetch_row(),
sin embargo tiene un valor añadido importante.
El segundo argumento opcional tipo_de_resultado
en mysql_fetch_array() es una constante y puede tomar
los valores siguientes: MYSQL_ASSOC, MYSQL_NUM, y MYSQL_BOTH. (Esta
funcionalidad fue añadida en PHP 3.0.7)
Para más detalles, ver también
mysql_fetch_row().
Ejemplo 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);
?> |
|