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)
;
?
|
|