mysql_fetch_field

mysql_fetch_field -- Retorna informação sobre uma coluna de um resultado como um objeto

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 :



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( ) .