SEL.html

mysql_fetch_field

Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten 

Befehl

object mysql_fetch_field(int Ergebnis-Kennung [, int Feld-Offset])

 

nach obennach unten 

Version

PHP 3, PHP 4 >= 4.0b1

 

nach obennach unten 

Beschreibung

Mit mysql_fetch_field() kann man sich anhand einer Ergebnis-Kennung
(Ergebnis-Kennung) ein Objekt mit Feldinformationen aus einem
Anfrageergebnis zurückgeben lassen. Gibt man den optionalen Parameter Feld-
Offset nicht an, so werden die Informationen des nächsten Feldes geliefert, das
noch nicht mit mysql_fetch_field() ausgegeben wurde.

Die Eigenschaften des Objekts sind folgende:
name - Feldname innerhalb der Tabelle
table - Name der Tabelle, zu der das Feld gehört
max_length - max. Länge des Feldes
not_null - 1, das Feld kann nicht Null sein
primary_key - 1, das Feld ist ein Primärschlüssel
unique_key - 1, das Feld ist ein eindeutiger Schlüssel
multiple_key - 1, das Feld ist ein nicht eindeutiger Schlüssel
numeric - 1, das Feld ist vom Typ "numeric"
blob - 1, das Feld ist vom Typ "BLOB"
type - der Feld-Typ
unsigned - 1, das Feld ist vorzeichenlos
zerofill - 1, das Feld ist "zero-filled"

Siehe auch:

 

nach obennach unten 

Beispiel

/*
Datenbank:

Tabelle selfphp_funktionen
id gruppe befehl version
1 Array-Funktionen array_count_values (PHP 4 >= 4.0b4)
2 Variablen-Funktionen is_double (PHP 3 )
3 Verzeichnis-Funktionen chdir (PHP 3, PHP 4 )

*/

<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server = "localhost";
/* Datenbankname */
  $db_name = "selfphp";
/* Datenbankuser */
  $db_user = "root";
/* Datenbankpasswort */
  $db_passwort = "mega";
         
/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);

mysql_select_db("selfphp",$db);
$result = mysql_query("SELECT version FROM selfphp_funktionen WHERE id = '1'" );
$row = mysql_fetch_row($result);
for($x=0; $x<count($row); $x++) {
$str = mysql_fetch_field($result,$x);
echo "name: " . $str -> name . "<br>";
echo "table: " . $str -> table . "<br>";
echo "max_length: " . $str -> max_length . "<br>";
echo "not_null: " . $str -> not_null . "<br>";
echo "primary_key: " . $str -> primary_key . "<br>";
echo "unique_key: " . $str -> unique_key . "<br>";
echo "multiple_key" . $str -> multiple_key . "<br>";
echo "numeric: " . $str -> numeric . "<br>";
echo "blob: " . $str -> blob . "<br>";
echo "type: " . $str -> type . "<br>";
echo "unsigned: " . $str -> unsigned . "<br>";
echo "zerofill: " . $str -> zerofill;
} ?>

 

nach obennach unten 

Ausgabe

name: version
table: selfphp_funktionen
max_length: 16
not_null: 0
primary_key: 0
unique_key: 0
multiple_key0
numeric: 0
blob: 0
type: string
unsigned: 0
zerofill: 0

 

nach oben
weiter:weiter Seite mysql_fetch_lengths
zurück:zurück Seite mysql_fetch_array
 

© 2001, 2002 E-Mail Damir Enseleit, mail@selfphp3.de