Beschreibung
object
mysql_fetch_field
( resource Ergebnis-Kennung [, int Feld-Offset])
Rückgabe
:
Ein
Objekt
mit
Feldinformationen
.
mysql_fetch_field(
)
kann
benutzt
werden
,
um
Informationen
über
Felder
in
einem
bestimmten
Anfrageergebnis
zu
erhalten
.
Wenn
der
Feld-Offset
nicht
angegeben
wird
,
werden
die
Information
des
nächsten
,
noch
nicht
mit
mysql_fetch_field(
)
erfragten
Feldes
,
geliefert
.
Die
Eigenschaften
des
Objekts
sind
:
-
name
-
Feldname
-
table
-
Name
der
Tabelle
zu
der
das
Feld
gehört
-
max_length
-
maximale
Länge
des
Feldes
-
not_null
-
1
,
wenn
das
Feld
nicht
NULL
sein
kann
-
primary_key
-
1
,
wenn
das
Feld
ein
primary
key
ist
-
unique_key
-
1
,
wenn
das
Feld
ein
unique
key
ist
-
multiple_key
-
1
,
wenn
das
Feld
ein
non-unique
key
ist
-
numeric
-
1
,
wenn
das
Feld
vom
Typ
'
numeric
'
ist
-
blob
-
1
,
wenn
das
Feld
vom
Typ
'
BLOB
'
ist
-
type
-
der
Typ
des
Feldes
-
unsigned
-
1
,
wenn
das
Feld
vorzeichenlos
ist
-
zerofill
-
1
,
wenn
das
Feld
zero-filled
ist
Beispiel
1
.
mysql_fetch_field(
)
?php
mysql_connect(
'localhost:3306'
,
$user
,
$password
)
or
die
("Keine
Verbindung
möglich
:
"
.
mysql_error())
;
mysql_select_db("database")
;
$result
=
mysql_query("select
*
from
table"
)
or
die("Anfrage
fehlgeschlagen
:
"
.
mysql_error())
;
/
*
Metadaten
der
Felder
*
/
$i
=
0
;
while
($i
mysql_num_fields($result)
)
{
echo
"Information
für
Feld
$i
:
br
/
\n"
;
$meta
=
mysql_fetch_field($result)
;
if
(!$meta
)
{
echo
"Keine
Information
vorhanden
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)
;
?
|
|
Siehe
auch
mysql_field_seek(
)
.