| |
| * Link führt ins Internet |
|
| |
Befehl | Version | Beschreibung | Datenbank | Beispiel | Ausgabe |
Befehl
| object mysql_fetch_field ( resource Ergebnis-Kennung [, int Feld-Offset] ) |
Version
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>';
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;
}
?>
|
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
|
|
|
|
|
|
|
|