Descrição
object
mysql_fetch_field
( resource result [, int field_offset])
Retorna
um
objeto
contendo
informação
sobre
um
campo
.
mysql_fetch_field(
)
pode
ser
usado
para
obter
informações
sobre
os
campos
num
certo
resultado
de
uma
query
.
Se
o
índice
do
campo
não
é
especificado
,
o
próximo
campo
que
não
foi
ainda
retornado
por
mysql_fetch_field(
)
é
retornado
.
As
propriedades
do
objeto
são
:
-
name
-
nome
da
coluna
-
table
-
nome
da
tabela
onde
esta
o
campo
-
max_length
-
o
limite
de
tamanho
para
a
coluna
-
not_null
-
1
se
a
coluna
não
pode
ser
NULL
-
primary_key
-
1
se
a
coluna
é
a
chave
primária
-
unique_key
-
1
se
a
coluna
é
a
chave
única
-
multiple_key
-
1
se
a
coluna
é
uma
chave
não
única
-
numeric
-
1
se
a
coluna
é
numérica
-
blob
-
1
se
a
coluna
é
BLOB
-
type
-
o
tipo
da
coluna
-
unsigned
-
1
se
a
coluna
é
unsigned(
sem
sinal
)
-
zerofill
-
1
se
a
coluna
é
preenchida
com
zero
Exemplo
1
.
mysql_fetch_field(
)
?php
mysql_connect(
'localhost:3306'
,
$user
,
$password
)
or
die
("Não
pude
conectar
:
"
.
mysql_error())
;
mysql_select_db("database")
;
$result
=
mysql_query("select
*
from
table"
)
or
die("A
query
falhou
:
"
.
mysql_error())
;
/
*
get
column
metadata
*
/
$i
=
0
;
while
($i
mysql_num_fields($result)
)
{
echo
"Informação
para
a
coluna
$i
:
br
/
\n"
;
$meta
=
mysql_fetch_field($result)
;
if
(!$meta
)
{
echo
"Informação
não
disponivel
br
/
\n"
;
}
echo
"
pre
blob
:
$meta
-
blob
max_length
:
$meta
-
max_length
multiple_key
:
$meta
-
multiple_key
name
:
$meta
-
name
not_null
:
$meta
-
not_null
numeric
:
$meta
-
numeric
primary_key
:
$meta
-
primary_key
table
:
$meta
-
table
type
:
$meta
-
type
unique_key
:
$meta
-
unique_key
unsigned
:
$meta
-
unsigned
zerofill
:
$meta
-
zerofill
/
pre
"
;
$i++
;
}
mysql_free_result($result)
;
?
|
|
Veja
também
mysql_field_seek(
)
.