| |
| * Link führt ins Internet |
|

| |
Befehl | Version | Beschreibung | Datenbank | Beispiel | Ausgabe |
Befehl
| object mysql_fetch_field ( resource $Ergebnis-Kennung [, int $Feld-Offset] ) |
Version
| (PHP 4, PHP 5, PECL mysql:1.0) |
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:
• mysql_field_seek() |
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 ) | ----------------------------------------------------------------------
|
Beispiel
<?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 );
$sql = 'SELECT `version` FROM `selfphp_funktionen` WHERE `id` = 1';
$result = mysql_query ( $sql );
$row = mysql_fetch_row ( $result );
for ( $x = 0; $x < count ( $row ); $x++ ) { $str = mysql_fetch_field ( $result, $x );
echo 'name: ' . $str->name . '<br>' . 'table: ' . $str->table . '<br>' . 'max_length: ' . $str->max_length . '<br>' . 'not_null: ' . $str->not_null . '<br>' . 'primary_key: ' . $str->primary_key . '<br>' . 'unique_key: ' . $str->unique_key . '<br>' . 'multiple_key: ' . $str->multiple_key . '<br>' . 'numeric: ' . $str->numeric . '<br>' . 'blob: ' . $str->blob . '<br>' . 'type: ' . $str->type . '<br>' . 'unsigned: ' . $str->unsigned . '<br>' . 'zerofill: ' . $str->zerofill; } ?>
|
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
|
|
|
|
|
|
|


|