Beschrijving
object
mysql_fetch_field
( resource result [, int field_offset])
Geeft
een
object
terug
met
daarin
veld
informatie
mysql_fetch_field(
)
kan
worden
gebruikt
om
informatie
op
te
halen
over
velden
in
een
bepaald
query
resultaat
.
Als
de
index
van
het
veld
niet
gegeven
is
,
wordt
het
volgende
veld
dat
nog
niet
was
opgehaald
door
mysql_fetch_field(
)
opgehaald
.
De
eigenschappen
van
het
object
zijn
:
-
name
-
kolomnaam
-
table
-
naam
van
de
tabel
waar
het
veld
bij
hoort
-
max_length
-
maximum
lengte
van
de
kolom
-
not_null
-
1
als
de
kolom
geen
NULL
kan
zijn
-
primary_key
-
1
als
de
kolom
een
primary
key
is
-
unique_key
-
1
als
de
kolom
een
unique
key
is
-
multiple_key
-
1
als
de
kolom
een
non-unique
key
is
-
numeric
-
1
als
de
kolom
numeriek
is
-
blob
-
1
als
de
kolom
een
BLOB
is
-
type
-
het
type
van
de
kolom
-
unsigned
-
1
als
de
kolom
unsigned
is
-
zerofill
-
1
als
de
kolom
zero-filled
is
Voorbeeld
1
.
mysql_fetch_field(
)
?php
mysql_connect(
'localhost:3306'
,
$user
,
$password
)
or
die
("Kan
geen
verbinding
maken
:
"
.
mysql_error())
;
mysql_select_db("database")
;
$result
=
mysql_query("select
*
from
table"
)
or
die("Query
heeft
gefaald
:
"
.
mysql_error())
;
/
*
get
column
metadata
*
/
$i
=
0
;
while
($i
mysql_num_fields($result)
)
{
echo
"Informatie
voor
kolom
$i
:
br
/
\n"
;
$meta
=
mysql_fetch_field($result)
;
if
(!$meta
)
{
echo
"Geen
informatie
beschikbaar
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)
;
?
|
|
Zie
ook
mysql_field_seek(
)
.