(PHP 4, PHP 5)
mysql_field_type — Liefert den Typ des spezifizierten Feldes in einem Ergebnis
$result
, int $field_offset
)mysql_field_type() ist ähnlich zur mysql_field_name() Funktion. Die Argumente sind identisch, aber stattdessen wird der Typ des Feldes zurückgegeben.
Ergebnis
Das Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query().
Feldoffset
Der numerische Offset des Feldes.
Der Feldoffset
beginnt bei 0. Falls
Feldoffset
nicht existiert, wird eine Warnung der Stufe
E_WARNING
erzeugt.
Der zurückgegebene Feldtyp ist einer von "int", "real", "string", "blob" und anderen, wie in der » MySQL Dokumentation weiter ausgeführt.
Beispiel #1 mysql_field_type() Beispiel
<?php
mysql_connect("localhost", "mysql_username", "mysql_password");
mysql_select_db("mysql");
$result = mysql_query("SELECT * FROM func");
$fields = mysql_num_fields($result);
$rows = mysql_num_rows($result);
$table = mysql_field_table($result, 0);
echo "Die '" . $table . "' Tabelle hat " . $fields . " Felder und " . $rows . " Datensätze\n";
echo "Die Tabelle hat folgende Felder:\n";
for ($i=0; $i < $fields; $i++) {
$type = mysql_field_type($result, $i);
$name = mysql_field_name($result, $i);
$len = mysql_field_len($result, $i);
$flags = mysql_field_flags($result, $i);
echo $type . " " . $name . " " . $len . " " . $flags . "\n";
}
mysql_free_result($result);
mysql_close();
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Die Tabelle 'func' hat 4 Felder und 1 Datensätze Die Tabelle hat folgende Felder: string name 64 not_null primary_key binary int ret 1 not_null string dl 128 not_null string type 9 not_null enum
Hinweis:
Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_fieldtype()